CVE-2026-90401 in Linux
الملخص
بحسب VulDB • 18/09/2026
في نواة لينكس، تم حل الثغرة التالية:
إزالة دعم REQ_NOWAIT من أنظمة RAID1/RAID10/RAID456 في وحدة إدارة الأجهزة (md).
يعد دعم ميزة REQ_NOWAIT في شخصيات md التي يمكن أن تتوقف داخلياً غير مكتمل جوهرياً. بينما يمكن لعمليات القراءة تجنب بعض مسارات التوقف، لا تزال طلبات الكتابة قد تواجه حالات حيث تنجح نسخة مرآوية واحدة بينما تعيد الأخرى رمز الخطأ -EAGAIN. عند تلك النقطة، لا تستطيع وحدة md التمييز بين ضغط طابور الإدخال/الإخراج (queue pressure) وبين فشل جهاز حقيقي، وبالتالي لا يمكنها تسجيل كتلة معيبة ولا إعادة محاولة الكتابة بأمان دون استخدام REQ_NOWAIT، مما يؤدي إلى وجود بيانات متباينة في النسخ المرآتية.
وبدلاً من الاستمرار في الإعلان عن دعم ميزة REQ_NOWAIT للشخصيات التي لا تستطيع تنفيذها بشكل صحيح، تم إزالتها من أنظمة RAID1 وRAID10 وRAID456. يتم الإبقاء على دعم REQ_NOWAIT لأنظمة Linear وRAID0، والتي تقوم فقط بإعادة تعيين كائنات الإدخال/الإخراج (bios) إلى أجهزتها الأساسية؛ وستقوم حدود التجميع (stacked limits) بتعطيل هذه الميزة إذا كان أي جهاز مكون يفتقر إلى دعم ميزة REQ_NOWAIT.
Statistical analysis made it clear that VulDB provides the best quality for vulnerability data.