Skip to main content

Linux Kernel EUVDEUVD-2026-26584

| CVE-2026-31771 HIGH
Out-of-bounds Read (CWE-125)
2026-05-01 Linux
8.1
CVSS 3.1 · Vendor: Linux
View

Attack ChainAIDerived

Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain

  1. Access
    Position within Bluetooth range
  2. Delivery
    Craft malformed HCI event frame
  3. Exploit
    Transmit truncated payload to target controller
  4. Execution
    Trigger out-of-bounds read in hci_store_wake_reason
  5. Persist
    Leak kernel memory or crash Bluetooth stack
  6. Impact
    Extract sensitive data or cause DoS

Vulnerability Assessment

Weakness
CWE
ASVS 5.0
V15 - Secure Coding and Architecture Bounds checking, read limits
MITRE ATT&CK

1 technique across 1 tactic: Collection

The technique list with ATT&CK links and the kill-chain view is part of the Basic plan and up.

Exploitation Conditions

Requires target system running vulnerable Linux kernel version 5.10 through 6.19.11 with Bluetooth subsystem loaded and enabled. Attacker must achieve adjacent network access by being within Bluetooth radio range of the target device, typically 10-100 meters depending on Bluetooth class (Class 1 devices up to 100m, Class 2 up to 10m). Bluetooth controller must be discoverable or attacker must know device MAC address for directed transmission. No authentication, user interaction, or special Bluetooth pairing required due to vulnerability residing in pre-authentication HCI event handling. Not exploitable remotely over IP networks. Exploitation limited by Bluetooth protocol timing and frame rate constraints. Default Bluetooth-enabled configurations are vulnerable; systems with Bluetooth disabled via kernel module blacklist or hardware killswitch are not affected.

Impact

CVSS 8.1 (High) reflects adjacent network attack vector requiring no authentication or user interaction with high confidentiality and availability impact. However, real-world risk is moderate rather than critical based on multiple limiting factors. EPSS exploitation probability is very low (0.02%, 6th percentile), indicating security researchers and threat actors have not prioritized this vulnerability. No CISA KEV listing confirms lack of observed exploitation in the wild. The adjacent network attack vector (AV:A) requires attacker presence on the same Bluetooth broadcast domain, substantially reducing exposure compared to remote internet-facing vulnerabilities. Attack complexity is low (AC:L) once adjacent access is achieved, but the Bluetooth proximity requirement and need to craft malformed HCI frames limits scalability. Information disclosure impact enables kernel memory leaks potentially containing sensitive data, while availability impact could trigger kernel crashes. Patch availability across all supported kernel versions since 5.10 provides clear remediation path. Priority should be moderate for systems with Bluetooth enabled in untrusted physical environments (public spaces, enterprise with guest access), but lower for air-gapped or Bluetooth-disabled systems. The vulnerability requires kernel Bluetooth subsystem to be loaded and actively processing HCI events.

Exploit ScenarioDerived

Attacker positions themselves within Bluetooth range (typically 10-100 meters depending on device class) of a target Linux system with Bluetooth enabled. Using commodity Bluetooth development hardware or software-defined radio, attacker transmits crafted HCI event frames with truncated payloads to the victim's Bluetooth controller. The malformed frames bypass length validation in hci_event_packet() and trigger out-of-bounds memory access in bacpy() during wake reason processing. This leaks adjacent kernel memory contents back to the attacker through timing side channels or error responses, potentially exposing cryptographic keys, process data, or kernel addresses useful for ASLR bypass. Repeated exploitation could crash the Bluetooth stack or kernel, causing denial of service.

This Week Schedule remediation this week. Why: HIGH severity (CVSS 7.0-8.9).
Patch available 0.0% exploitation probability (EPSS)

Get an e-mail when this CVE is exploited, patched or re-scored. Free account.

Alert me

AnalysisAIv1 – May 03, 2026

Out-of-bounds memory read in Linux kernel Bluetooth HCI event processing allows adjacent network attackers to disclose kernel memory or trigger denial of service without authentication. The vulnerability stems from premature wake reason storage before per-event payload length validation, enabling crafted short HCI event frames to reach bacpy() operations before bounds checking. EPSS score is low (0.02%, 6th percentile) with no evidence of active exploitation or public POC at time of analysis. Vendor patches available for kernel versions 5.10+ through 6.19.12 and mainline 7.0.

RemediationAI

Upgrade to patched Linux kernel versions: 5.10.x with commit 86c8d07a64d553c41e213b52650020010f9ef23e applied, 6.19.12 or later, or mainline 7.0+ with commit 2b2bf47cd75518c36fa2d41380e4a40641cc89cd. Consult distribution-specific security advisories for backported packages (RHEL/CentOS, Ubuntu, Debian, SUSE). Patch details available at https://git.kernel.org/stable/c/2b2bf47cd75518c36fa2d41380e4a40641cc89cd and https://git.kernel.org/stable/c/86c8d07a64d553c41e213b52650020010f9ef23e. If immediate patching is not feasible, disable Bluetooth subsystem via kernel boot parameter (bluetooth.disable_ertm=1 or rmmod btusb bnep bluetooth) to eliminate attack surface entirely - this breaks all Bluetooth functionality including input devices, audio, and file transfer. Alternatively, restrict Bluetooth to trusted devices only via allowlisting in BlueZ configuration, though this does not prevent exploitation from allowed devices. Network segmentation cannot mitigate adjacent-network Bluetooth attacks. Test kernel upgrades in non-production environments first as Bluetooth subsystem changes may affect driver compatibility.

Affected VersionsENISA

Linux patch: 6.19.12
Linux patch: 0
Linux 2f20216c1d6fe17c1a224f658be0dc6fab2269c7 <2b2bf47cd75518c36fa2d41380e4a40641cc89cd
Linux 5.10
Linux 2f20216c1d6fe17c1a224f658be0dc6fab2269c7 <86c8d07a64d553c41e213b52650020010f9ef23e
Linux patch: 7.0

Affected Packages

euvd linux no fix

Source: OSV (Open Source Vulnerabilities)

Affects your stack

Affects 1 package in euvd

Checking this CVE against your own stacks and servers is part of the Basic plan and up.

Technical ContextAI · show details

This vulnerability affects the Linux kernel's Bluetooth Host Controller Interface (HCI) event processing subsystem (net/bluetooth/hci_event.c). The HCI layer handles communication between the Bluetooth host stack and Bluetooth controllers. The flaw occurs in hci_event_packet() which calls hci_store_wake_reason() immediately after stripping the HCI event header but before hci_event_func() enforces minimum payload length requirements defined in hci_ev_table. This creates a time-of-check-time-of-use vulnerability where bacpy() memory copy operations can access out-of-bounds memory from truncated HCI event frames. The fix refactors wake-reason storage into individual validated event handlers (hci_conn_request_evt, hci_conn_complete_evt, hci_sync_conn_complete_evt, le_conn_complete_evt, hci_le_adv_report_evt, and others) that only execute after their length validation succeeds, with lockdep annotations ensuring proper locking discipline. CPE data confirms impact across Linux kernel 5.10 through mainline with specific commits referenced.

Know when the next one hits your stack

  • Watch products and get an email when something new is published
  • Check this CVE against your own stack and servers
  • Exploit and PoC references, threat intelligence from 22 sources

No credit card · 7-day full trial

Severity by source

Vendor (Linux) PRIMARY 8.1 HIGH
AV:A/AC:L/PR:N/UI:N/S:U/C:H/I:N/A:H
SUSE HIGH
Red Hat 5.5 MEDIUM

Primary rating from Vendor (Linux).

CVSS VectorVendor: Linux

Attack Vector
Adjacent
Attack Complexity
Low
Privileges Required
None
User Interaction
None
Scope
Unchanged
Confidentiality
High
Integrity
None
Availability
High

Lifecycle Timeline

4
CVSS changed
May 03, 2026 - 07:22 NVD
8.1 (HIGH)
Patch released
May 03, 2026 - 07:16 nvd
Patch available
Patch available
May 01, 2026 - 16:33 EUVD
CVE Published
May 01, 2026 - 14:14 nvd
HIGH 8.1

DescriptionCVE.org

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

Executive ViewAI

Why It Matters

CVE-2026-31771 is a high-severity Linux kernel Bluetooth vulnerability (CVSS 8.1) affecting HCI event processing that allows adjacent network attackers to read kernel memory or cause denial of service without authentication. Organizations running Linux systems with Bluetooth enabled face potential exposure of sensitive kernel data and service disruption; however, exploitation likelihood remains low based on current threat intelligence.

Business Impact: High
Compensating Controls

Apply vendor patch. If immediate patching is not feasible, disable Bluetooth HCI functionality at the kernel or firmware level on non-essential systems, restrict network access to Bluetooth devices from untrusted adjacent networks, and monitor system logs for unexpected memory access errors or service crashes related to Bluetooth subsystems.

Threat Intelligence Overview

EPSS Score
0.0%
Top 94% exploitable
Data Quality
6 sources
Confidence: High

How this decision was reached

The engine reads each signal below and applies a fixed list of rules from top to bottom. The first rule that matches sets the recommended action – like a statement, every line is shown.

SignalValue
Severity HIGH
CISA KEV No
Public POC No
EPSS 0.0%
Patch available Yes
Active threat No
Deciding rule
HIGH severity (CVSS 7.0-8.9)
What every action level means
Emergency Immediate action required. Criteria: CRITICAL + in CISA KEV (actively exploited) without patch, OR CRITICAL + EPSS > 30% without patch, OR CRITICAL + active threat signals without patch.
Act Now Prioritize within 24-48h. Criteria: in KEV with patch available, OR CRITICAL + public POC, OR HIGH + EPSS > 10%, OR CRITICAL + active threat, OR any CRITICAL severity.
This Week Schedule remediation this week. Criteria: HIGH severity (CVSS 7.0-8.9). Patch within normal change window.
This Month Plan within 30 days. Criteria: MEDIUM severity (CVSS 4.0-6.9), lower exploitation probability. Include in regular patch cycle.
Monitor Track and reassess. Criteria: LOW severity (CVSS 0.1-3.9), minimal exploitation risk. No immediate action needed.

SSVC AssessmentENISA

SSVC Decision· derived
Scheduled
Exploitation· derived
None
System Exposure· derived
Controlled
Automatable· derived
No
Human Impact
High

Priority Score

40
Low Medium High Critical
KEV: 0
EPSS: 0
CVSS: +40
PoC: 0
Weaponized: 0
Threat intel: 0
Gov advisory: 0

Attack Technique

A buffer overflow occurs when a program writes more data to a memory buffer than it was allocated to hold, causing the excess data to spill into adjacent memory regions.

Information disclosure occurs when an application unintentionally exposes sensitive data that aids attackers in reconnaissance or directly compromises security.

Vendor StatusVendor

SUSE

Severity: High
Product Status
SUSE Linux Enterprise Desktop 15 SP7 Fixed
SUSE Linux Enterprise Desktop 15 SP7 Fixed
SUSE Linux Enterprise High Availability Extension 15 SP7 Fixed
SUSE Linux Enterprise High Availability Extension 15 SP7 Fixed
SUSE Linux Enterprise High Performance Computing 15 SP7 Fixed

This site uses cookies essential for authentication and security. No tracking or analytics cookies are used. Privacy Policy