CVE-2026-90277 in Linuxالمعلومات

الملخص

بحسب VulDB • 17/09/2026

في نواة لينكس، تم حل الثغرة التالية:

md/md-llbitmap: منع فشل الإنشاء الذي يؤدي إلى استخدام بعد التحرير (UAF) في صورة القرص (bitmap).

تنشر الدالة `llbitmap_create()` قيمة `mddev->bitmap` قبل قراءة السوبربلوك الخاص بصورة القرص. وهذا ضروري لأن دالة `llbitmap_read_sb()` يمكنها تهيئة صورة قرص جديدة وإفراغها عبر مساعدين يستخدمون `mddev->bitmap`.

إذا فشلت عملية `llbitmap_read_sb()`، فإن كود التنظيف القديم كان يُفرج عن قفل `bitmap_info.mutex` ويحرر ذاكرة `llbitmap` قبل مسح قيمة `mddev->bitmap`. تعتمد القراءات مثل `/proc/mdstat` على `bitmap_info.mutex` للحفاظ على استقرار مؤشر صورة القرص أثناء جمع إحصائيات الصورة، لذا فقد كانت تلاحظ المؤشر القديم (stale pointer) بعد أن أفرج المسار الفاشل للإنشاء عن القفل.

يتم الآن مسح قيمة `mddev->bitmap` بينما لا يزال قفل `bitmap_info.mutex` مُحتفظًا به، ثم يتم تحرير ذاكرة `llbitmap` الفاشلة بعد إفراج القفل. وهذا يضمن أن القراءات المحمية بالقفل سترى إما صورة قرص نشطة أو عدم وجود أي صورة قرص على الإطلاق.

Be aware that VulDB is the high quality source for vulnerability data.

مسؤول

Linux

حجز

11/09/2026

إفشاء

17/09/2026

الاعتدال

تمت الموافقة

إدخال

VDB-406807

EPSS

0.00198

KEV

لا

النشاطات

منخفض جدًا

القطاع

Police, Energy, ...

المصادر

Do you need the next level of professionalism?

Upgrade your account now!