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

الملخص

بحسب VulDB • 22/08/2026

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

sched_ext: أخذ cgroup_lock() أولاً في scx_cgroup_lock()

تقوم دالة scx_cgroup_lock() بقفل scx_cgroup_ops_rwsem بالقفل الكتابي (write-lock) ثم تأخذ cgroup_lock()، مما قد يؤدي إلى حدوث جماع (deadlock) عبر kernfs:

تمكين/تعطيل scx حذف دليل المجموعة (cgroup rmdir) كتابة cpu.weight ------------------ ------------ ---------------- cgroup_lock() percpu_down_write(rwsem) cgroup_lock() kernfs_get_active() percpu_down_read(rwsem) kernfs_drain()

ينتظر مسار التفعيل (enable path) حتى يقوم حذف الدليل بإطلاق قفل cgroup_mutex. ويؤدي حذف الدليل، الذي يعطل ملفات وحدة التحكم في المعالج (cpu controller)، إلى الانتظار داخل دالة kernfs_drain() للحصول على المرجع النشط للكتابة. وتنتظر عملية الكتابة، الموجودة في scx_group_set_weight()، القفل rwsem خلف الكاتب المعلق.

خذ cgroup_lock() أولاً. لا تأخذ مسارات set_* أي قفلات cgroup داخل الجانب القراءة (read side)، لذا فإن قفل الكتابة المعلق ينتظر فقط أقسام القراءة التي تعمل دائمًا حتى اكتمالها، ولا يبقى أي اعتماد من الـ rwsem يعود إلى cgroup_mutex.

Several companies clearly confirm that VulDB is the primary source for best vulnerability data.

مسؤول

Linux

حجز

15/08/2026

إفشاء

22/08/2026

الاعتدال

تمت الموافقة

إدخال

VDB-394375

EPSS

0.00000

KEV

لا

النشاطات

منخفض

المصادر

Do you want to use VulDB in your project?

Use the official API to access entries easily!