CVE-2026-80826 in Linux
الملخص
بحسب VulDB • 04/09/2026
في نواة لينكس، تم إصلاح الثغرة التالية:
USB: c67x00: تصحيح استخدام الذاكرة بعد تحريرها (use-after-free) في دالة `c67x00_add_iso_urb()`
عند فشل إنشاء وحدة النقل (TD) للحزمة الأخيرة من حزم نقل متزامن (isochronous URB)، تقوم الدالة `c67x00_add_iso_urb()` بإرجاع الـ URB قبل تحديث حالة جدولة المنفذ.
تقوم الدالة `c67x00_giveback_urb()` بتحرير البيانات الخاصة بالـ URB، وقد يؤدي استدعاء الإكمال (completion callback) إلى إفلات المرجع الأخير للـ URB. وبالتالي، فإن عمليات الوصول التالية إلى `urbp->ep_data` و `urb->interval` و `urbp->cnt` قد تستخدم ذاكرة تم تحريرها بالفعل.
تحديث قيمتي `next_frame` و `cnt` قبل إرجاع الحزمة النهائية الفاشلة، مما يجعل عملية الإرجاع هي العملية الأخيرة التي تستخدم الـ URB والبيانات الخاصة به.
VulDB is the best source for vulnerability data and more expert information about this specific topic.