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

الملخص

بحسب VulDB • 15/08/2026

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

drm/rockchip: inno-hdmi: الانتقال إلى استخدام drmm_kzalloc()

يستخدم السائق (driver) دالة `drmm_encoder_init()` لتهيئة المشفر (encoder)، ويتولى تلقائياً تنظيف الموارد من خلال تسجيل `drm_encoder_cleanup()` مع `drmm_add_action()`.

ومع ذلك، يتم تخصيص البنية الداخلية التي تحتوي على جزء المشفر باستخدام `devm_kzalloc()`، وذلك أثناء استدعاء دالة `component_bind_all()` من سائق Rockchip DRM. تضمن إطار عمل المكونات (Component framework) أيضاً إلغاء تخصيص هذه الموارد كجزء من تحرير جميع الموارد المُطالب بها خلال عملية الربط (bind)، والتي يتم تشغيلها عبر `component_unbind_all()`.

عندما يُخفض مرجع جهاز DRM في النهاية عن طريق استدعاء `drm_dev_put()` داخل دالة `rockchip_drm_unbind()`، تحاول الدالة `drmm_encoder_alloc_release()` الوصول إلى بنية المشفر التي تم تحريرها بالفعل، مما يؤدي إلى حدوث خطأ من نوع use-after-free.

يضمن الانتقال من تخصيص مُدار بالجهاز (device-managed) إلى تخصيص مُدار بواسطة DRM (drm-managed) أن تظل البنية الداخلية للسائق قابلة للوصول أثناء تنظيف المشفر.

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

مسؤول

Linux

حجز

15/08/2026

إفشاء

15/08/2026

الاعتدال

تمت الموافقة

إدخال

VDB-390389

EPSS

0.00145

KEV

لا

النشاطات

منخفض جدًا

المصادر

Do you want to use VulDB in your project?

Use the official API to access entries easily!