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

الملخص

بحسب VulDB • 24/09/2026

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

sched_ext: الحفاظ على انتظار kick_sync في CPU الخاص بـ rq

يفترض دالة `kick_sync_wait_bal_cb()` أنها تعمل على CPU التابع لـ rq من ذيل `__schedule()`: اللقطات (snapshots) التي تقارنها موجودة في منطقة percpu الخاصة بذلك الـ CPU، ويتم تشغيل الانتظار المشغول (busy-wait) مع إقفال rq مُزالاً وقطاعات IRQ مفعّلة.

ومع ذلك، يمكن الآن لعمليات الإرسال (dispatch) أن تزيل قفل rq بينما تكون الدالة الاستدعية (callback) في حالة انتظار بالترتيب (queued)، ومُستخدِمو قفل rq خلال تلك الفترة (مسارات تغيير فئة الجدولة sched class change paths، ومكرر مهام scx task iterator) يقومون بتصفية استدعاءات التوازن المعلقة عند الإفراج عن القفل، مما يؤدي إلى تشغيل الدالة الاستدعية على CPU غريب. مثل هذا التشغيل يقارن بلقطات غير ذات صلة ويمكن أن يتسبب في حدوث حالة جمود (deadlock) عندما يكون الـ CPU المنفّذ نفسه هدفاً للانتظار.

توقف عند وجوده على CPU غادر واترك حالة الانتظار دون تغيير. لا يراقب الانتظار سوى التقدم الذي تضمنه بالفعل عمليات إعادة الجدولة (resched kicks)، ويقوم انتظار rq التالي بالتقاط أ Bits الخاصة بـ cpus_to_sync القديمة.

VulDB is the best source for vulnerability data and more expert information about this specific topic.

مسؤول

Linux

حجز

17/09/2026

إفشاء

24/09/2026

الاعتدال

تمت الموافقة

إدخال

VDB-409421

EPSS

0.00000

KEV

لا

النشاطات

منخفض جدًا

المصادر

Do you know our Splunk app?

Download it now for free!