CVSS 3.1
Вероятност да бъде експлоатирана в следващите 30 дни (EPSS)
Атакува се
Време до експлоатация
Атакува се от съседна мрежа, без особени условия, без вход и без действие от потребителя.
- Експлоатация: няма данни за експлоатация
- Атаката не може да се автоматизира
Описание
Оригинално описание
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().
Засегнати продукти
- Linux Linux: 2f20216c1d6fe17c1a224f658be0dc6fab2269c7 преди fbea63d0d301edd4a42f4390b49b8519d78b802d; 2f20216c1d6fe17c1a224f658be0dc6fab2269c7 преди 1e4b738dd0d0f7b237686167706badad9d30649c; 2f20216c1d6fe17c1a224f658be0dc6fab2269c7 преди ac7889b0fe441e4ef892c40b1d002e91f93fa4ae; 2f20216c1d6fe17c1a224f658be0dc6fab2269c7 преди dbc8b8d33c9e19e17e8b8b1361bbb46e2983f5f2; 2f20216c1d6fe17c1a224f658be0dc6fab2269c7 преди 86c8d07a64d553c41e213b52650020010f9ef23e; 2f20216c1d6fe17c1a224f658be0dc6fab2269c7 преди 2b2bf47cd75518c36fa2d41380e4a40641cc89cd
- Linux Linux: 5.10; преди 5.10; 6.1.191 до 6.1.*; 6.6.160 до 6.6.*; 6.12.114 до 6.12.*; 6.18.57 до 6.18.*; 6.19.12 до 6.19.*; от 7.0 нататък
Вид слабост
История
- 1 май 2026 Публикувано
Други уязвимости в Linux Linux
Първоизточници
- https://www.cve.org/CVERecord?id=CVE-2026-31771
- https://nvd.nist.gov/vuln/detail/CVE-2026-31771
- https://git.kernel.org/stable/c/fbea63d0d301edd4a42f4390b49b8519d78b802d
- https://git.kernel.org/stable/c/1e4b738dd0d0f7b237686167706badad9d30649c
- https://git.kernel.org/stable/c/ac7889b0fe441e4ef892c40b1d002e91f93fa4ae
- https://git.kernel.org/stable/c/dbc8b8d33c9e19e17e8b8b1361bbb46e2983f5f2
- https://git.kernel.org/stable/c/86c8d07a64d553c41e213b52650020010f9ef23e
- https://git.kernel.org/stable/c/2b2bf47cd75518c36fa2d41380e4a40641cc89cd