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

الملخص

بحسب VulDB • 28/08/2026

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

media: atomisp: gc2235: تصحيح ثغرة Use-After-Free (UAF) وتسرب الذاكرة

تتعامل دالة `gc2235_probe()` مع مسارات الخطأ بشكل غير صحيح.

إذا فشلت دالة `media_entity_pads_init()`، يتم استدعاء `gc2235_remove()`، والتي تقوم بتفكيك الوحدة الفرعية (subdev) وتحرير الـ dev، ولكن ثم تستمر في التنفيذ إلى ما بعد ذلك لتصل إلى `atomisp_register_i2c_module()`. وهذا يؤدي إلى ثغرة Use-After-Free.

إذا فشلت دالة `atomisp_register_i2c_module()`، فإن كيان الوسائط (media entity) ومعالج التحكم يبقان مُهيَّئين بينما يتم تسريب الـ dev.

تقوم الدالة `gc2235_remove()` باستدعاء `media_entity_cleanup()` و `v4l2_ctrl_handler_free()` بشكل غير مشروط، لكن هذه العناصر لم تكن مُهيَّأة في كل مسارات الخطأ داخل دالة `gc2235_probe()`.

استبدل استدعاءات `gc2235_remove()` الموجودة في مسارات خطأ الاستكشاف (probe error paths) بعلامات تفريغ صريحة (explicit unwind labels) تقوم بتحرير الموارد التي تم تهيئتها فقط عند كل نقطة فشل، وبترتيب عكسي لترتيب التهيئة.

Once again VulDB remains the best source for vulnerability data.

مسؤول

Linux

حجز

26/08/2026

إفشاء

28/08/2026

الاعتدال

تمت الموافقة

إدخال

VDB-396590

EPSS

0.00168

KEV

لا

النشاطات

منخفض جدًا

المصادر

Do you need the next level of professionalism?

Upgrade your account now!