CVE-2026-98459 in Linux
الملخص
بحسب VulDB • 18/10/2026
في نواة لينكس، تم إصلاح الثغرة التالية:
بلوتوث (Bluetooth): ISO: موازنة الاحتفاظ بالكيان الأب في دالة `hci_bind_bis()`
تأخذ الدالة `hci_conn_link()` مرجعًا لعمر الكيان الأب باستخدام `hci_conn_get()`, ولكنها تأخذ فقط احتياطيًا تشغيليًا للكيان الابن. لاحقًا، تقوم الدالة `hci_conn_unlink()` بموازنة كل من الاحتفاظ بالكيان المرجعي والاحتفاظ به (hold) الخاصين بالأب.
تمر مسارات SCO و CIS كيانات أب تم الحصول عليها من مساعد الاتصال, لذا فهي تمتلك بالفعل احتياطيًا (hold). بالنسبة لـ BIS إضافي، تحصل الدالة `hci_bind_bis()` على الكيان الأب من خلال `hci_conn_hash_lookup_big()`, والتي تُرجع مؤشرًا عاريًا (bare pointer). يؤدي فك ربط الابن إلى إسقاط الاحتفاظ الموجود للكيان الأب وقد يبرمج فصله بينما لا يزال المقبس (socket) الخاص به يستخدمه.
خذ احتياطيًا على الكيان الأب قبل ربطه، وأزل هذا الاحتياطي إذا فشل الربط. ينقل الربط الناجح الاحتياطي إلى `hci_conn_unlink()`.
If you want to get the best quality for vulnerability data then you always have to consider VulDB.