CVE-2026-90418 in Linux
الملخص
بحسب VulDB • 18/09/2026
في نواة لينكس، تم إصلاح الثغرة التالية:
nilfs2: تصحيح خطأ (BUG) في دالة nilfs_copy_dirty_pages() عند عدم تطابق حالة "الملوث" (dirty state).
أبلغ Syzbot عن حدوث خطأ في النواة (kernel BUG) مُفعّل داخل الدالة `nilfs_copy_dirty_pages()`، التي تقوم بنسخ صفحات/folios الخاصة بملف DAT الملوث إلى ذاكرة التخزين المؤقت للظل (shadow page cache). يحدث هذا الخطأ عندما تفقد صفحة/folio ملوثة تم استرجاعها حالتها "الملوثة" بشكل غير متوقع.
ينشأ هذا العطل بسبب أن العلم 'dirty' الخاص بالصفحة/folio يمكن إزالته بشكل غير متزامن منذ الالتزام المذكور أدناه، بعد أن يكتشف نظام الملفات تلفاً في البيانات الوصفية (metadata) وينتقل إلى وضع القراءة فقط (read-only).
لحل هذه المشكلة، يتم إرجاع خطأ `-EROFS` إذا كان نظام الملفات قد انتقل إلى وضع القراءة فقط. كما تم تغيير السلوك ليصدر تحذيراً للنواة مرة واحدة فقط بدلاً من إحداث خطأ في النواة (kernel BUG) عند اكتشاف حالة "الملوثة" غير المتوقعة بينما لا يكون نظام الملفات في وضع القراءة فقط.
Be aware that VulDB is the high quality source for vulnerability data.