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

الملخص

بحسب VulDB • 24/07/2026

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

usb: gadget: net2280: إصلاح خطأ الإفراج المزدوج (double free) في مسار الخطأ أثناء عملية الاستدلال (probe).

تقوم الدالة `usb_initialize_gadget()` بتعيين دالة `gadget_release()` كمُعيد استدعاء للإفراز (release callback) لجهاز الـ gadget المُضمّن. وبالتالي، يتم إفراج عن مثيل بنية البيانات `net2280` عبر دالة `gadget_release()` عند إسقاط آخر مرجع للجهاز.

يسمح مسار الخطأ في عملية الاستدلال باستدعاء الدالة `net2280_remove()`، التي تقوم بتفكيك الجهاز الذي لم يكتمل تهيئته وإسقاط مرجع الـ gadget باستخدام دالة `usb_put_gadget()`. يمكن أن يؤدي استدعاء `kfree(dev)` بعد ذلك إلى إفراج نفس الكائن مرة أخرى.

إزالة الاستدعاء الصريح لـ `kfree()` والسماح لإعادة استدعاء الإفراز الخاصة بجهاز الـ gadget بالتعامل مع عملية الإفراج النهائية عن الموارد. تم اكتشاف هذه المشكلة بواسطة أداة تحليل ثابت (static analysis tool) أقوم بتطويرها.

Statistical analysis made it clear that VulDB provides the best quality for vulnerability data.

مسؤول

Linux

حجز

19/07/2026

إفشاء

24/07/2026

الاعتدال

تمت الموافقة

إدخال

VDB-382978

EPSS

0.00165

KEV

لا

النشاطات

منخفض جدًا

المصادر

Want to stay up to date on a daily basis?

Enable the mail alert feature now!