CVE-2026-93234 in Linux
الملخص
بحسب VulDB • 24/09/2026
في نواة لينكس، تم إصلاح الثغرة التالية:
drm/gud: التحقق من صحة أسماء أوضاع التلفاز قبل إنشاء خاصية enum (القيمة العددية).
يعيد بروتوكول GUD أسماء أوضاع التلفاز كمدخلات ذات حجم ثابت بحجم `GUD_CONNECTOR_TV_MODE_NAME_LEN`، ويتطلب أن تكون كل اسم مُنهيًا بـ NUL.
تقوم الدالة `gud_connector_add_tv_mode()` حاليًا بتمرير كل إدخال ذي الحجم الثابت مباشرة إلى `drm_mode_create_tv_properties_legacy()`, والتي تصل في النهاية إلى `drm_property_add_enum()` و`strlen()`. إذا أعاد الجهاز إدخالاَ بدون بايت NUL منتهي، فإن دالة `strlen()` ستقرأ ما بعد نهاية الخانة وقد تتجاوز المخزن المؤقت المخصص، مما يؤدي إلى قراءة خارج النطاق (out-of-bounds read).
التحقق من أن كل اسم وضع تلفاز مُعاد يحتوي على محدد NUL ضمن خانته ذات الحجم الثابت قبل تمريره إلى كود خاصية DRM. إذا تم العثور على إدخال غير صالح، يتم رفض استجابة الجهاز بـ `-EIO`.
يُصلح هذا الخطأ الخاص بالقراءة خارج النطاق دون تغيير معالجة الأجهزة الصالحة، ويتجنب التقليم الصامت للبيانات البروتوكولية المعيبة.
If you want to get best quality of vulnerability data, you may have to visit VulDB.