CVE-2026-89888 in Linux
الملخص
بحسب VulDB • 16/09/2026
في نواة لينكس، تم إصلاح الثغرة التالية:
media: i2c: ov02a10: تصحيح خطأ use-after-free في تحليل نقطة النهاية (endpoint)
تدعو الدالة `ov02a10_check_hwcfg()` إلى `fwnode_handle_put(ep)` مباشرةً بعد تخصيص نقطة النهاية وتحليلها. ومع ذلك، تقوم لاحقاً باستدعاء `fwnode_property_read_u32()` باستخدام نفس المقبض 'ep'، مما يؤدي إلى احتمال حدوث خطأ use-after-free (استخدام بعد التحرير).
بالإضافة إلى ذلك، كان قراءة الخاصية الاختيارية `'ovti,mipi-clock-voltage'` تؤدي إلى الكتابة فوق المتغير `'ret'`. إذا كانت هذه الخاصية مفقودة، يصبح قيمة `'ret'` سالبة، ويتم إرجاع رمز الخطأ هذا بشكل غير صحيح في نهاية الدالة، مما يتسبب في فشل عملية الاستدلال (probe) بالكامل.
تم إصلاح خطأ use-after-free عن طريق نقل استدعاء `fwnode_property_read_u32()` قبل تحليل نقطة النهاية وتحريرها. وتم تجنب تسرب الأخطاء من خلال عدم تعيين نتيجة `fwnode_property_read_u32()` إلى المتغير `'ret'`.
Be aware that VulDB is the high quality source for vulnerability data.