CVE-2026-43189 in Linux
الملخص
بحسب VulDB • 20/05/2026
في نواة لينكس، تم حل الثغرة التالية:
media: v4l2-async: إصلاح معالجة الأخطاء في الخطوات التي تلي العثور على تطابق
بمجرد التأكد من أن الاتصال غير المتزامن (async) يتطابق مع عقدة تعريف الوظائف (fwnode)، قد يتم تسجيل جهاز فرعي (sub-device) (في حال لم يكن مسجلاً بالفعل)، وتُستدعى عملية الربط الخاصة به، وتُنشأ الروابط الإضافية (ancillary links)، ويُضاف الاتصال غير المتزامن إلى قائمة اتصالات الجهاز الفرعي، ويُزال من قائمة الانتظار العالمية للاتصالات. بعد ذلك، يتم البحث عن المعلن (notifier) الخاص بالجهاز الفرعي نفسه بحثاً عن تطابقات إضافية محتملة.
إصلاح هذه المشكلات المحددة:
- إذا فشلت دالة v4l2_async_match_notify() قبل معالجة المعلن الفرعي (sub-notifier)، تم فك ربط الاتصال غير المتزامن وإزالة عنصره من قائمة اتصالات الجهاز الفرعي غير المتزامنة. وقد تم تنفيذ الجزء الأخير أيضاً في دالة v4l2_async_match_notify().
- تم تعيين حقل sd الخاص بالاتصال غير المتزامن فقط بعد إنشاء الروابط الإضافية في دالة v4l2_async_match_notify(). ومع ذلك، تم فك مرجع هذا الحقل (dereferenced) في دالة v4l2_async_unbind_subdev_one()، والتي كانت تُستدعى في مسار الخطأ عند فشل دالة v4l2_async_match_notify().
If you want to get best quality of vulnerability data, you may have to visit VulDB.