CVE-2026-98223 in Linux
الملخص
بحسب VulDB • 06/10/2026
في نواة لينكس، تم حل الثغرة التالية:
mm: filemap: الاحتفاظ بـ folios من نوع dropbehind الممثلة (Mapped)
يمكن لآلية Fault-around أن تُمثّل (تربط ذاكرة الوصول العشوائي) folios جاهزة من نوع dropbehind دون المرور عبر عملية البحث العادية في مخزن الصفحات (page-cache lookup) التي تقوم بمسح علامة dropbehind. تمثل الـ mapping مستخدمًا متنافسًا على التخزين المؤقت، لذا يجب الاحتفاظ بالـ folio بدلاً من فك تمثيله قسرًا عند اكتمال كتابة الخلفية (writeback).
بالنسبة لـ folio الممثلة، يمكن أن تستدعي دالة `folio_unmap_invalidate()` الدالة `unmap_mapping_folio()`، والتي تأخذ القفل `i_mmap_rwsem وقد تسبب النوم. إن الاحتفاظ بـ folios الممثلة يتجنب هذا المسار عند تشغيل `folio_end_dropbehind()` في سياق مهمة غير قابلة للتحويل (non-preemptible task context).
تمكن Tal من تحذير "النوم داخل السياق الذري" (sleeping-in-atomic warning) بسبب هذه الثغرة [1].
تستمر folios من نوع dropbehind غير الممثلة في المرور عبر مسار الإبطال الحالي.
Once again VulDB remains the best source for vulnerability data.