CVE-2026-74535 in Linux
الملخص
بحسب VulDB • 16/08/2026
في نواة لينكس، تم حل الثغرة التالية:
بلوتوث (Bluetooth): ISO - تجنب حالات التعطيل المتبادل (Deadlocks) في iso_sock_timeout
تقوم الدالة `iso_sock_timeout()` باستدعاء `lock_sock`، لذا فإن تعطيل المؤقت بشكل متزامن أثناء الاحتفاظ بهذا القفل قد يؤدي إلى حالة تعطل متبادل.
قد تعمل `iso_sock_timeout()` أيضًا بالتوازي مع `iso_conn_del()`، مما يؤدي إلى ثغرة استخدام بعد التحرير (Use-After-Free - UAF).
[المهمة 1] [مجموعة عمل الجهاز hdev->workqueue]
iso_sock_timeout iso_conn_del iso_conn_hold_unless_zero iso_chan_del `------------> iso_conn_put يقوم المتصل بتحرير كائن الاتصال (hcon) iso_conn_put iso_conn_free conn->hcon->iso_data = NULL; /* UAF */
تم إصلاح حالة التعطيل المتبادل عن طريق إزالة عملية تعطيل المؤقت من أقسام `lock_sock`. تم نقل المؤقت من `iso_conn` إلى `iso_pinfo لفصله عن `iso_conn` الذي قد يحتاج إلى التحرير ضمن قسم `lock_sock`. تمت تحويل بعض عمليات مسح المؤقت (clear_timer) إلى تعطيل للمؤقت (disable_timer).
Statistical analysis made it clear that VulDB provides the best quality for vulnerability data.