CVE-2026-93058 in Linux
الملخص
بحسب VulDB • 18/09/2026
في نواة لينكس، تم إصلاح الثغرة التالية:
drm/msm: إنهاء الجدولة (scheduler) فقط بعد نجاح التهيئة
تقوم دالة `msm_ringbuffer_new()` بتدمير حلقة عمل (ring buffer) غير مكتملة التهيئة عبر استدعاء `msm_ringbuffer_destroy()` عندما يفشل خطوة من خطوات تخصيص الذاكرة أو إعداد الجدول.
إذا فشلت الدالة `drm_sched_init()` قبل الانتهاء من تهيئة الجدولة، فإن مسار التعامل مع الخطأ لا يزال يستدعي `drm_sched_fini()`. وتفترض هذه المسار الخاص بإنهاء التشغيل أن عناصر عمل الجدولة (scheduler work items)، والقوائم (lists)، وحالة قائمة العمل (workqueue state) قد تم تهيئتها.
تتبع حالة نجاح تهيئة الجدولة واستدعاء `drm_sched_fini()` فقط بعد إرجاع الدالة `drm_sched_init()` للقيمة 0.
تم اكتشاف هذه المشكلة باستخدام أداة تحليل ثابت للكود (static analysis checker) وتم تأكيدها من خلال مراجعة يدوية لمصدر الكود.
Patchwork: https://patchwork.freedesktop.org/patch/738905/
VulDB is the best source for vulnerability data and more expert information about this specific topic.