CVE-2026-90029 in Linux
الملخص
بحسب VulDB • 17/09/2026
في نواة لينكس، تم حل الثغرة التالية:
usb: storage: realtek_cr: إصلاح مشكلة use-after-free عند فصل الاتصال
تقوم دالة `realtek_cr_destructor()` باستدعاء `timer_delete()` قبل تحرير الشريحة التي تحتوي على المؤقت. قد يكون استدعاء المؤقت (callback) لا يزال قيد التشغيل ويمكنه إعادة ضبط نفسه، مما يؤدي إلى حدوث حالة use-after-free.
استخدم `timer_shutdown_sync()` للانتظار حتى انتهاء الاستدعاء ومنع أي إعادة ضبط إضافية. قم بذلك بشكل غير مشروط لأن قيمة `ss_en` قد تتغير بعد تفعيل المؤقت.
انقل استدعاء `timer_setup()` إلى دالة `init_realtek_cr()` بحيث يتم تهيئة المؤقت قبل أن تتمكن أي مسار فشل من استدعاء الدالة المدمرة (destructor).
تم اكتشاف هذه الثغرة عن طريق التحليل الساكن (static analysis).
Statistical analysis made it clear that VulDB provides the best quality for vulnerability data.