جزئیات آسیب‌پذیری

CVE-2026-31771

Linux Linux

Bluetooth: hci_event: move wake reason storage into validated event handlers

CVSS 3.1
8.1بالا

شرح رسمی (انگلیسی)

In the Linux kernel, the following vulnerability has been resolved: Bluetooth: hci_event: move wake reason storage into validated event handlers hci_store_wake_reason() is called from hci_event_packet() immediately after stripping the HCI event header but before hci_event_func() enforces the per-event minimum payload length from hci_ev_table. This means a short HCI event frame can reach bacpy() before any bounds check runs. Rather than duplicating skb parsing and per-event length checks inside hci_store_wake_reason(), move wake-address storage into the individual event handlers after their existing event-length validation has succeeded. Convert hci_store_wake_reason() into a small helper that only stores an already-validated bdaddr while the caller holds hci_dev_lock(). Use the same helper after hci_event_func() with a NULL address to preserve the existing unexpected-wake fallback semantics when no validated event handler records a wake address. Annotate the helper with __must_hold(&hdev->lock) and add lockdep_assert_held(&hdev->lock) so future call paths keep the lock contract explicit. Call the helper from hci_conn_request_evt(), hci_conn_complete_evt(), hci_sync_conn_complete_evt(), le_conn_complete_evt(), hci_le_adv_report_evt(), hci_le_ext_adv_report_evt(), hci_le_direct_adv_report_evt(), hci_le_pa_sync_established_evt(), and hci_le_past_received_evt().

امتیازهای CVSS

امتیازنسخهمنبعبردار
8.1بالا 3.1 CVEProject cvelistV5 (CNA) (Linux) CVSS:3.1/AV:A/AC:L/PR:N/UI:N/S:U/C:H/I:N/A:H

محصولات آسیب‌پذیر

فروشندهمحصولنسخه‌هامنبع
Linux Linux 5.10 CVEProject cvelistV5 (CNA)
Linux Linux 2f20216c1d6fe17c1a224f658be0dc6fab2269c7 ≤ v < 1e4b738dd0d0f7b237686167706badad9d30649c CVEProject cvelistV5 (CNA)
Linux Linux 2f20216c1d6fe17c1a224f658be0dc6fab2269c7 ≤ v < ac7889b0fe441e4ef892c40b1d002e91f93fa4ae CVEProject cvelistV5 (CNA)
Linux Linux 2f20216c1d6fe17c1a224f658be0dc6fab2269c7 ≤ v < fbea63d0d301edd4a42f4390b49b8519d78b802d CVEProject cvelistV5 (CNA)
Linux Linux 2f20216c1d6fe17c1a224f658be0dc6fab2269c7 ≤ v < 86c8d07a64d553c41e213b52650020010f9ef23e CVEProject cvelistV5 (CNA)
Linux Linux 2f20216c1d6fe17c1a224f658be0dc6fab2269c7 ≤ v < 2b2bf47cd75518c36fa2d41380e4a40641cc89cd CVEProject cvelistV5 (CNA)
Linux Linux 2f20216c1d6fe17c1a224f658be0dc6fab2269c7 ≤ v < dbc8b8d33c9e19e17e8b8b1361bbb46e2983f5f2 CVEProject cvelistV5 (CNA)

منابع و راهنماها

۶
هشدار CVEهای بعدی این محصولمحصول را دنبال کنید تا آسیب‌پذیری‌های تازه را در تلگرام بگیرید.

اطلاعات

تاریخ انتشار
۱۴۰۵/۰۲/۱۱
آخرین به‌روزرسانی
۱۴۰۵/۰۸/۰۸
وضعیت
منتشرشده
صادرکننده (CNA)
Linux

پیش‌بینی بهره‌برداری (EPSS)

۰٫۳۲٪
احتمال بهره‌برداری در ۳۰ روز
۲۵٪
صدک (نسبت به همه‌ی CVEها)

ارزیابی SSVC (CISA)

قابل خودکارسازی
خیر
وضعیت بهره‌برداری
ندارد
اثر فنی
جزئی

ضعف‌ها (CWE)

  • CWE-125
    Out-of-bounds Read