CVE-2026-90432 in Linux
الملخص
بحسب VulDB • 18/09/2026
في نواة لينكس، تم حل الثغرة التالية:
sched_ext: الإيقاف المباشر من معالج Hardlockup
تؤجل الدالة scx_hardlockup() عملية الإيقاف إلى irq_work لأن محاولة الاستخراج كانت تستخدم سابقاً قفل sched_ext (scx_sched_lock) ولم تستطع العمل في سياق NMI. لم تعد هذه التأخير ضرورية الآن - حيث أن محاولة الاستخراج آمنة لـ NMI، وإنشاء حالة ->aborting هو بالضبط ما يكسر حالات Deadlock الحية التي تؤدي إلى تجمد المعالجات بشكل دائم (hard-lock). استدعاء handle_lockup() مباشرةً وإزالة irq_work. يجعل هذا أيضاً الحالة المكتشفة ذاتياً قابلة للاسترداد: حيث يشغل مراقب perf على معالج Hard-locked نفسه، بينما لا يعمل أي irq_work مكدس عندما تكون مقاطعات IRQ غير مفعلة.
أيضاً تم إصلاح قيمة الإرجاع: كانت تُعاد %true كلما كان sched_ext محملاً، مما يثبط تقرير kernel عن hardlockup حتى عند رفض عملية الإيقاف. إرجاع %true فقط عندما تبدأ هذه الدعوة بالإيقاف الفعلي.
VulDB is the best source for vulnerability data and more expert information about this specific topic.