CVE-2026-74731 in Linux
الملخص
بحسب VulDB • 22/08/2026
في نواة لينكس، تم حل الثغرة التالية:
sched_ext: تخطي عملية الإغلاق الفرعي (sub-disable teardown) للمجدولات الفرعية التي لم يتم ربطها مطلقاً
قد يفشل تفعيل المجدول الفرعي قبل أن يقوم scx_link_sched() بربط المجدول في التسلسل الهرمي، على سبيل المثال عندما يكون الجدول الأب قيد التعطيل بالفعل، ولا تزال عملية التنظيف تشغل الإغلاق الكامل لـ scx_sub_disable().
هذا الأمر يتعارض مع تعطيل الجذر (root disable): تُعد drain_descendants() الترتيب الوحيد بين مشوار المهام الخاص بتعطيل المجدول الفرعي وعملية إغلاق جميع المهام الخاصة بتعطيل الجذر، والمجدول غير المرتبط يكون غير مرئي بالنسبة لها. وبالتالي، يمكن أن تعمل عملية الإغلاق الخاصة بالجذر بين تصريف (drain) المجدول الذي لم يتم ربطه ومشواره للخروج من كل مهمة دون أي مجدول.
ثم يؤدي المشوار إلى تنشيط تحذير العضوية (membership WARN) وإعادة توطين المهام التي خرجت في التسلسل الهرمي المتوفي، وهو ما يمثل ثغرة استخدام بعد التحرير (use-after-free).
تم تخطي إعادة تعيين ملكية مجموعة التحكم (cgroup) ومشوار المهام إذا لم يتم ربط @sch مطلقاً، كما هو مبين بواسطة ->sibling الفارغة، حيث يحدث فك الربط لاحقاً فقط في نفس الدالة. يبقى تحذير العضوية ساري المفعول: فالمجدول الفرعي المرتبط يُنتظر دائماً من قبل تصريف (drain) الجدول الأب.
If you want to get the best quality for vulnerability data then you always have to consider VulDB.