HOMEVULNERABILITIESCVE-2026-31771
HIGH

CVE-2026-31771

Published: May 1, 2026· Updated: May 3, 2026

8.1
CVSS v3.1
EPSS:0.02%probability of exploitation in 30 daysPercentile:6.0th

Official Description

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().

NVD Source

Technical Analysis

CVE-2026-31771 requires adjacent network access, limiting remote exploitation but still posing risk in shared or local network environments.

The vulnerability requires no privileges and no user interaction, making it a prime target for automated exploitation campaigns and worm-like propagation.

A successful exploit results in complete confidentiality breach (data exposure), availability disruption (denial of service), with a CVSS base score of 8.1.

CVSS v3.1 Vector Breakdown

Exploitability
Attack VectorAdjacent
Attack ComplexityLow
Privileges Req.None
User InteractionNone
ScopeUnchanged
Impact
ConfidentialityHigh
IntegrityNone
AvailabilityHigh
CVSS:3.1/AV:A/AC:L/PR:N/UI:N/S:U/C:H/I:N/A:H

Affected Vendors & Products

Mentioned vendors (from description):
Linux
CPE data not yet available in NVD for this CVE.

Exploit & PoC Resources

NO KNOWN EXPLOITNo public exploit confirmed at this time
External links open in a new tab. Always verify in a controlled environment before use.

All References (2)

Quick Facts

CVE IDCVE-2026-31771
CVSS Score8.1 / 10
SeverityHIGH
CISA KEVNo
EPSS (30d)0.02%
PublishedMay 1, 2026

Recommended Actions

  • Apply vendor patches immediately
  • Monitor CVE-2026-31771 in threat intel feeds
  • Review IDS/IPS signatures for exploitation attempts
Data sourced from NVD (NIST), CISA KEV, and EPSS (FIRST). Analysis generated by CTIWATCH.COM. CVE data is provided under the NVD usage policy.