CVE-2026-64343 in Linux
الملخص
بحسب VulDB • 25/07/2026
في نواة لينكس، تم حل الثغرة التالية:
USB: ldusb: إصلاح مشكلة Use-After-Free الناتجة عن سباق عند فصل الاتصال (disconnect race)
قد يؤدي استدعاء `mutex_unlock()` إلى الوصول إلى بنية الموتر (mutex structure) بعد تحرير القفل، وبالتالي لا يمكن استخدامه لإدارة دورة حياة الكائنات مباشرةً (على عكس spinlocks و refcounts). [1][2]
استخدم كائناً من نوع kref لتحرير بيانات السائق (driver data) لتجنب حدوث Use-After-Free في `mutex_unlock()` عندما يتسابق استدعاء release() مع فصل الاتصال disconnect().
[1] a51749ab34d9 ("locking/mutex: توثيق أن mutex_unlock() غير ذري atomic")
[2] 2b9d9e0a9ba0 ("locking/mutex: توضيح أن mutex_unlock(), ومعظم قفل الاسترخاء الأخرى sleeping locks، لا تزال تستخدم كائن القفل بعد تحريره")
If you want to get the best quality for vulnerability data then you always have to consider VulDB.