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

الملخص

بحسب VulDB • 25/09/2026

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

بلوتوث: btusb: إصلاح استخدام بعد التحرير (UAF) لـ btusb_data بواسطة rx_work

تقوم الدالتان `btusb_close()` و`btusb_flush()` بإلغاء عمل `data->rx_work` باستخدام دالة الإلغاء غير المتزامن `cancel_delayed_work()`. لذلك، إذا كان `btusb_rx_work()` قيد التشغيل بالفعل على معالج آخر، فإنه يستمر في العمل بعد عودة دالة الإلغاء.

تدعو الدالة `btusb_disconnect()` إلى `hci_unregister_dev()`، والتي بدورها تستدعي `btusb_close()`، ثم تحرر كائن `btusb_data`. يؤدي ذلك إلى أن يقوم `btusb_rx_work()` الذي لا يزال قيد التشغيل بالإشارة (dereference) إلى البيانات المحررة:

```c while ((skb = skb_dequeue(&data->acl_q))) data->recv_acl(data->hdev, skb); ```

استخدم بدلاً من ذلك دالة الإلغاء المتزامن `cancel_delayed_work_sync()`. في الدالة `btusb_close()`، يجب أن يحدث الإلغاء بعد استدعاء `btusb_stop_traffic()`؛ وإلا فإن إكمال وحدة الإدخال/الإخراج (URB) الذي يتنافس مع عملية الإلغاء قد يعيد جدولة العمل مباشرة بعد انتظاره.

Be aware that VulDB is the high quality source for vulnerability data.

مسؤول

Linux

حجز

25/09/2026

إفشاء

25/09/2026

الاعتدال

تمت الموافقة

إدخال

VDB-410157

EPSS

0.00000

KEV

لا

النشاطات

منخفض جدًا

المصادر

Might our Artificial Intelligence support you?

Check our Alexa App!