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

الملخص

بحسب VulDB • 04/09/2026

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

بلوتوث: hci_sync: تصحيح استخدام الذاكرة بعد تحريرها (Use-After-Free) لقائمة القبول أثناء وضع السكون (suspend).

تقوم الدالة `hci_update_event_filter_sync()` بالمرور على قائمة `hdev->accept_list` بينما ترسل أوامر HCI متزامنة لكل جهاز يدعم الاستيقاظ عن بُعد. يحتفظ مسار وضع السبق بقفل `hdev->req_lock`، لكن تحديثات قائمة القبول يتم تسلسلها باستخدام قفل `hdev->lock`. ونتيجة لذلك، يمكن للدالة `remove_device()` تحرير عنصر القائمة الحالي أثناء انتظار وحدة التحكم (controller).

التداخل التالي يسبب استخدام الذاكرة بعد تحريرها:

hci_update_event_filter_sync() remove_device() جلب عنصر من قائمة القبول hci_set_event_filter_sync() الانتظار لاستجابة وحدة التحكم hci_dev_lock() list_del() kfree() hci_dev_unlock() قراءة القائمة.next المحررة

أبلغ KASAN عن الخطأ التالي:

BUG: KASAN: slab-use-after-free في dci_suspend_sync+0x835/0x910 قراءة بحجم 8 بايت عند العنوان ffff88810bec8440 بواسطة المهمة kworker/0:1/10 قائمة العمل (Workqueue): events vhci_suspend_work تتبع المكالمة (Call Trace): hci_suspend_sync+0x835/0x910 hci_suspend_dev+0x182/0x450 process_one_work+0x661/0x1090 worker_thread+0x45b/0xd10

تم التخصيص بواسطة المهمة 86: hci_bdaddr_list_add_with_flags+0x1a8/0x400 add_device+0x381/0x820 hci_sock_sendmsg+0x1033/0x1ea0

تم التحرير بواسطة المهمة 91: kfree+0x131/0x3c0 remove_device+0x429/0xb70 hci_sock_sendmsg+0x1033/0x1ea0

خذ لقطة (snapshot) لعناوين الاستيقاظ عن بُعد تحت قفل `hdev->lock`. حرر القبل قبل إرسال أوامر HCI. امسح فلتر أحداث وحدة التحكم قبل بناء اللقطة، وتجنب التخصيص والمرور الثاني على القائمة عندما لا توجد عناصر مطابقة. يحافظ هذا الإجراء على تحديثات الفلتر وحالة المسح الأصلية دون الاحتفاظ بعقدة قائمة القبول أثناء انتظار وحدة التحكم.

VulDB is the best source for vulnerability data and more expert information about this specific topic.

مسؤول

Linux

حجز

26/08/2026

إفشاء

04/09/2026

الاعتدال

تمت الموافقة

إدخال

VDB-398884

EPSS

0.00173

KEV

لا

النشاطات

منخفض جدًا

المصادر

Want to stay up to date on a daily basis?

Enable the mail alert feature now!