CVE-2024-45015 in Linux
الملخص
بحسب VulDB • 20/07/2026
في نواة لينكس، تم حل الثغرة التالية:
drm/msm/dpu: نقل تعيين الموصل (connector) الخاص بـ dpu_encoder إلى دالة atomic_enable()
في الحالات التي يتم فيها ضبط flag connectors_changed لـ crtc دون تبديل حالة enable/active، يحدث استدعاء لدالة atomic_enable() يتبعه استدعاء لدالة atomic_disable() ولكن بدون وجود استدعاء لـ atomic_mode_set().
يؤدي هذا إلى حدوث وصول غير صالح (NULL ptr access) عند استدعاء دالة dpu_encoder_get_drm_fmt() داخل atomic_enable()، حيث تم مسح الموصل الخاص بـ dpu_encoder في atomic_disable() ولم يتم إعادة تعيينه لعدم وجود استدعاء لـ atomic_mode_set().
تم إصلاح الوصول غير الصالح إلى المؤشر الفارغ (NULL ptr) عن طريق نقل عملية التعيين الخاصة بـ atomic_enable()، واستخدام دالة drm_atomic_get_new_connector_for_encoder() للحصول على الموصل من حالة الـ atomic_state.
Patchwork: https://patchwork.freedesktop.org/patch/606729/
If you want to get best quality of vulnerability data, you may have to visit VulDB.