Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessBluetooth-range access to target
-
DeliveryOpen then abort L2CAP connection
-
ExploitTrigger hci_conn_timeout disc_work path
-
ExecutionRace concurrent l2cap_conn teardown
-
PersistDereference freed l2cap_data (UAF)
-
ImpactKernel crash / DoS
Vulnerability Assessment
| Exploitation Conditions | Requires the target to have the Bluetooth subsystem active and reachable (AV:A, Bluetooth proximity) with an L2CAP connection being established/torn down. Exploitation depends on winning a concurrency race between the hci_conn_timeout disconnect-work handler (disc_work) invoking l2cap_disconn_ind and a concurrent deletion of the l2cap_conn - the l2cap_data pointer is read unlocked during this window. Limiting factors: the attacker must be within Bluetooth range, the bug is a timing-dependent race (not deterministically triggerable), and it only manifests on kernels in the affected 6.6.84-6.14 ranges lacking the proto_lock fix. Servers and headless systems without Bluetooth hardware/stack are not exposed. |
| Impact | The vendor CVSS of 8.8 (AV:A/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H) significantly overstates real-world risk for this bug. The root cause is a race condition: hci_conn::l2cap_data is read without locking in l2cap_disconn_ind, reached via the hci_conn_timeout (disc_work) teardown path, and a concurrent deletion of the l2cap_conn frees the object mid-access - a classic use-after-free (CWE-416) predicated on a race window (CWE-362). Two signals conflict with the vendor score. First, AC:L is wrong for a race that requires winning a narrow timing window between disc_work firing and concurrent l2cap_conn teardown - this is realistically AC:H. Second, C:H/I:H are optimistic: this is a crash-primary UAF with no described path to controlled read/write or code execution, so confidentiality/integrity impact is not substantiated and the realistic impact is availability (kernel oops/panic). EPSS, KEV, and POC data are all absent from the input - there is no evidence of active exploitation or public exploit code. Net: this is a genuine but hard-to-trigger local/proximity denial-of-service bug, not a high-priority network-exploitable RCE; my independent assessment is roughly 4.8 rather than 8.8. |
| Exploit ScenarioDerived | An attacker within Bluetooth range establishes and then rapidly tears down L2CAP connections to a target device, racing the hci_conn_timeout disconnect-work handler against concurrent l2cap_conn deletion so that l2cap_disconn_ind dereferences already-freed l2cap_data. Winning the race corrupts kernel memory and crashes the host (kernel panic/oops), producing a denial of service. No public exploit code is identified at time of analysis, and success depends on hitting a narrow timing window. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – Sep 18, 2026
A race condition in the Linux kernel's Bluetooth L2CAP subsystem allows a use-after-free of the hci_conn::l2cap_data pointer: the disconnect-work handler (disc_work) reaches l2cap_disconn_ind via hci_conn_timeout and hci_proto_disconn_ind and dereferences l2cap_data without locking, so a concurrent teardown that deletes the associated l2cap_conn can free the structure out from under that read, crashing or corrupting kernel memory. Affected systems run kernel builds in the 6.6.84 through 6.14 ranges listed by EUVD that lack the proto_lock fix, and the attacker must be within Bluetooth radio range (AV:A) and unauthenticated (PR:N); the trigger is timing-dependent, requiring a race to be won rather than a deterministic sequence. Independent assessment rates real-world impact as availability-only (C:N/I:N/A:H) at high attack complexity (AC:H), well below the vendor's 8.8 vector, and no public exploit code or CISA KEV listing has been identified at time of analysis; headless servers and systems without Bluetooth hardware or an enabled Bluetooth stack are not exposed.
RemediationAI
Vendor-released patch is available: the fix is carried by the upstream commits https://git.kernel.org/stable/c/b495a3a9b33bc4e4613e685bf5c96c136caa22d8 and https://git.kernel.org/stable/c/2b66c83ff1751d6bd3201b3017206262ab46dc05, and EUVD records the patch markers 6.13.8, 7.2.6, and 7.3-rc1 for the corresponding stable/mainline trees, so affected 6.6.84-6.14 era kernels should be upgraded to a build containing those commits (or the distribution's equivalent backported kernel) as the primary action; consult the NVD entry https://nvd.nist.gov/vuln/detail/CVE-2026-90256 and the VulDB advisory https://vuldb.com/vuln/406772 alongside the distro's own errata for the exact patched package version. If immediate kernel upgrade is not possible, the most reliable compensating control is to remove the attack surface entirely by disabling Bluetooth on any host that does not need it - block the adapter with "rfkill block bluetooth", blacklist or unload the transport/stack modules (for example btusb/bluetooth), or build with CONFIG_BT disabled - with the obvious trade-off that all Bluetooth peripherals and services stop working; on systems where Bluetooth must stay enabled, restrict usable adapters and keep the host physically controlled, since exploitation requires an attacker within radio range (AV:A) to race the disconnect-work path against a concurrent l2cap_conn teardown, and reducing proximity/radio exposure meaningfully lowers the already high (AC:H) likelihood of winning that race. Note that this bug is availability-oriented (assessed C:N/I:N/A:H) and that no public exploit code or KEV entry was identified at time of analysis, so aggressive emergency measures beyond patching or disabling Bluetooth are not warranted; patching restores the proto_lock guard with no functional side effects.
Affected VersionsENISA
Affected Packages
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
L2CAP (Logical Link Control and Adaptation Protocol) sits in the Linux Bluetooth stack above the HCI transport layer and multiplexes channels over an ACL link. Each hci_conn carries an l2cap_data pointer referencing the corresponding l2cap_conn. The lifecycle of that pointer is coordinated today by hdev->lock on the connect and general access paths, but the disconnect-indication path is different: hci_conn_timeout queues/schedules disc_work, which calls hci_proto_disconn_ind, which in turn calls l2cap_disconn_ind, and that path reads hci_conn::l2cap_data without holding a lock. If an l2cap_conn is torn down and freed concurrently, the unlocked read becomes a use-after-free. The commit message is explicit that disc_work is disabled synchronously in hci_conn_del(), so hci_dev_lock cannot be taken inside disc_work - hence the fix introduces proto_lock as an additional guard around l2cap_data, complementing the hdev->lock already held on the other access paths. This is the classic concurrent free-versus-read race (use-after-free class; no CWE identifier was assigned in the supplied data). The two upstream patch references (git.kernel.org/stable/c/b495a3a9b33bc4e4613e685bf5c96c136caa22d8 and .../2b66c83ff1751d6bd3201b3017206262ab46dc05) are the stable backports of that change. Affected product identity comes from the CPE strings cpe:2.3:a:linux:linux:*:*:*:*:*:*:*:* (two identical, fully wildcarded Linux kernel entries), and the EUVD affected-version entries enumerate kernel commit hashes (f87271d21dd4ee83857ca11b94e7b4952749bbae, 18ab6b6078fa8191ca30a3065d57bf35d5635761, efc30877bd4bc85fefe98d80af60fafc86e5775e, ab4eedb790cae44313759b50fe47da285e2519d5 < b495a3a9b33bc4e4613e685bf5c96c136caa22d8, ab4eedb790cae44313759b50fe47da285e2519d5 < 2b66c83ff1751d6bd3201b3017206262ab46dc05) plus release ranges 6.6.84 <6.7, 6.12.20 <6.13 and 6.13.8 <6.14, with patch markers 7.2.6, 7.3-rc1 and "patch: 0".
Know when Bluetooth gets its next vulnerability
- 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
AV:A/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H
Bluetooth proximity (AV:A), timing-dependent race (AC:H), no auth for L2CAP disconnect path (PR:N); crash-primary UAF gives A:H with no substantiated C/I impact.
AV:L/AC:H/PR:L/UI:N/S:U/C:L/I:L/A:H
Primary rating from Vendor (Linux).
CVSS VectorVendor: Linux
Lifecycle Timeline
4DescriptionCVE.org
In the Linux kernel, the following vulnerability has been resolved:
Bluetooth: L2CAP: use proto_lock for l2cap_data to fix l2cap_disconn_ind
hci_conn::l2cap_data is accessed without locks in l2cap_disconn_ind via hci_conn_timeout (disc_work) -> hci_proto_disconn_ind -> l2cap_disconn_ind. This is UAF if the l2cap_conn is deleted concurrently.
disc_work is disabled sync in hci_conn_del(), so we cannot take hci_dev_lock in disc_work.
Fix by using proto_lock to guard l2cap_data, in addition to hdev->lock which is held in other access paths.
Executive ViewAI
Unpatched Linux systems in the 6.6.84 through 6.14 kernel branches with Bluetooth enabled face an unauthenticated, proximity-based availability risk from a Bluetooth L2CAP race condition. A successful trigger can crash or corrupt kernel memory, but exploitation is timing-dependent, no public exploit has been identified at time of analysis, and the impact is limited to availability; Bluetooth-disabled and headless systems are largely shielded. Leadership should prioritize patching Bluetooth-enabled endpoints and servers because service interruptions are possible, while recognizing the nearby attack vector and high complexity temper broad enterprise exposure.
Apply vendor patch.
Threat Intelligence Overview
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.
What every action level means
SSVC AssessmentENISA
Priority Score
Unauthenticated Bluetooth Low Energy OTA firmware upgrade in the Meatmeet Pro WiFi & Bluetooth Meat Thermometer firmware
CVE-2025-32879 is a security vulnerability (CVSS 8.8) that allows an attacker. Risk factors: public PoC available.
Zephyr's Bluetooth Low Energy connection-response handler fails to verify that a connection request was actually initiat
Heap OOB write in Android Bluetooth driver via incorrect bounds check.
A use-after-free in the Android Bluetooth stack (bluetooth_ccc.cc, function BluetoothCccHandlerCallbackImpl) lets an att
Legacy pairing and secure-connections pairing authentication in Bluetooth BR/EDR Core Specification v5.2 and earlier may
Memory corruption in the Zephyr RTOS LE Audio Broadcast Sink (subsys/bluetooth/audio/bap_broadcast_sink.c) lets an attac
A memory leak combined with a use-after-free in the Linux kernel's Bluetooth HCI connection-setup path can crash the ker
Bluetooth authentication bypass in SwitchBot Door Lock Series allows an attacker within BLE range to manipulate the lock
Out-of-bounds read in the Linux kernel Bluetooth subsystem's eir_get_service_data() leaks kernel heap memory into usersp
A stack-based buffer overflow in the vCard parser of the Alpine iLX-F511 in-dash multimedia receiver (build 7.0.0000) le
Use-after-free in the Linux kernel Bluetooth L2CAP stack lets a Bluetooth-adjacent attacker corrupt kernel memory by rac
Vendor StatusVendor
SUSE
Severity: Moderate| Product | Status |
|---|---|
| SUSE Linux Enterprise Desktop 15 SP7 | Affected |
| SUSE Linux Enterprise Desktop 15 SP7 | Affected |
| SUSE Linux Enterprise High Availability Extension 15 SP7 | Affected |
| SUSE Linux Enterprise High Availability Extension 15 SP7 | Affected |
| SUSE Linux Enterprise High Availability Extension 16.0 | Affected |
| SUSE Linux Enterprise High Availability Extension 16.0 | Affected |
| SUSE Linux Enterprise High Availability Extension 16.1 | Affected |
| SUSE Linux Enterprise High Availability Extension 16.1 | Affected |
| SUSE Linux Enterprise Micro 5.3 | Not-Affected |
| SUSE Linux Enterprise Micro 5.3 | Not-Affected |
| SUSE Linux Enterprise Micro 5.3 | Not-Affected |
| SUSE Linux Enterprise Micro 5.3 | Not-Affected |
| SUSE Linux Enterprise Micro 5.4 | Not-Affected |
| SUSE Linux Enterprise Micro 5.4 | Not-Affected |
| SUSE Linux Enterprise Micro 5.4 | Not-Affected |
| SUSE Linux Enterprise Micro 5.4 | Not-Affected |
| SUSE Linux Enterprise Micro 5.5 | Affected |
| SUSE Linux Enterprise Micro 5.5 | Affected |
| SUSE Linux Enterprise Micro 5.5 | Not-Affected |
| SUSE Linux Enterprise Module for Basesystem 15 SP7 | Affected |
| SUSE Linux Enterprise Module for Basesystem 15 SP7 | Affected |
| SUSE Linux Enterprise Module for Development Tools 15 SP7 | Affected |
| SUSE Linux Enterprise Module for Development Tools 15 SP7 | Affected |
| SUSE Linux Enterprise Real Time 15 SP7 | Affected |
| SUSE Linux Enterprise Server 15 SP7 | Affected |
| SUSE Linux Enterprise Server 15 SP7 | Affected |
| SUSE Linux Enterprise Server 16.0 | Affected |
| SUSE Linux Enterprise Server 16.0 | Affected |
| SUSE Linux Enterprise Server 16.1 | Affected |
| SUSE Linux Enterprise Server 16.1 | Affected |
| SUSE Linux Enterprise Server for SAP Applications 15 SP7 | Affected |
| SUSE Linux Enterprise Server for SAP Applications 15 SP7 | Affected |
| SUSE Linux Enterprise Server for SAP applications 16.0 | Affected |
| SUSE Linux Enterprise Server for SAP applications 16.0 | Affected |
| SUSE Linux Enterprise Server for SAP applications 16.1 | Affected |
| SUSE Linux Enterprise Server for SAP applications 16.1 | Affected |
| SUSE Linux Micro 6.0 | Affected |
| SUSE Linux Micro 6.0 | Affected |
| SUSE Linux Micro 6.0 | Affected |
| SUSE Linux Micro 6.1 | Affected |
| SUSE Linux Micro 6.1 | Affected |
| SUSE Linux Micro 6.1 | Affected |
| SUSE Linux Micro 6.2 | Affected |
| SUSE Linux Micro 6.2 | Affected |
| SUSE Linux Micro Extras 6.0 | Affected |
| SUSE Linux Micro Extras 6.0 | Affected |
| SUSE Linux Micro Extras 6.0 | Affected |
| SUSE Linux Micro Extras 6.1 | Affected |
| SUSE Linux Micro Extras 6.1 | Affected |
| SUSE Real Time Module 15 SP7 | Affected |
| openSUSE Leap 16.0 | Affected |
| SUSE Linux Enterprise High Performance Computing 12 SP5 | Not-Affected |
| SUSE Linux Enterprise High Performance Computing 15 SP4-LTSS | Not-Affected |
| SUSE Linux Enterprise High Performance Computing 15 SP4-LTSS | Not-Affected |
| SUSE Linux Enterprise High Performance Computing 15 SP5 | Affected |
| SUSE Linux Enterprise High Performance Computing 15 SP5-LTSS | Affected |
| SUSE Linux Enterprise High Performance Computing 15 SP5-LTSS | Affected |
| SUSE Linux Enterprise Module for Basesystem 15 SP4 | Not-Affected |
| SUSE Linux Enterprise Module for Basesystem 15 SP5 | Affected |
| SUSE Linux Enterprise Module for Basesystem 15 SP6 | Affected |
| SUSE Linux Enterprise Module for Development Tools 15 SP4 | Not-Affected |
| SUSE Linux Enterprise Module for Development Tools 15 SP5 | Affected |
| SUSE Linux Enterprise Module for Development Tools 15 SP6 | Affected |
| SUSE Linux Enterprise Server 11 SP4 LTSS EXTREME CORE | Not-Affected |
| SUSE Linux Enterprise Server 11 SP4 LTSS EXTREME CORE | Not-Affected |
| SUSE Linux Enterprise Server 12 SP5 | Not-Affected |
| SUSE Linux Enterprise Server 12 SP5-LTSS | Not-Affected |
| SUSE Linux Enterprise Server 12 SP5-LTSS | Not-Affected |
| SUSE Linux Enterprise Server 15 SP4 | Not-Affected |
| SUSE Linux Enterprise Server 15 SP4-LTSS | Not-Affected |
| SUSE Linux Enterprise Server 15 SP4-LTSS | Not-Affected |
| SUSE Linux Enterprise Server 15 SP5 | Affected |
| SUSE Linux Enterprise Server 15 SP5-LTSS | Affected |
| SUSE Linux Enterprise Server 15 SP5-LTSS | Affected |
| SUSE Linux Enterprise Server 15 SP6 | Affected |
| SUSE Linux Enterprise Server 15 SP6-LTSS | Affected |
| SUSE Linux Enterprise Server 15 SP6-LTSS | Affected |
| SUSE Linux Enterprise Server LTSS Extended Security 12 SP5 | Not-Affected |
| SUSE Linux Enterprise Server LTSS Extended Security 12 SP5 | Not-Affected |
| SUSE Linux Enterprise Server for SAP Applications 15 SP4 | Not-Affected |
| SUSE Linux Enterprise Server for SAP Applications 15 SP4 | Not-Affected |
| SUSE Linux Enterprise Server for SAP Applications 15 SP5 | Affected |
| SUSE Linux Enterprise Server for SAP Applications 15 SP5 | Affected |
| SUSE Linux Enterprise Server for SAP Applications 15 SP6 | Affected |
| SUSE Linux Enterprise Server for SAP Applications 15 SP6 | Affected |
| SUSE CaaS Platform 4.0 | Not-Affected |
| SUSE Enterprise Storage 6 | Not-Affected |
| SUSE Enterprise Storage 7 | Not-Affected |
| SUSE Enterprise Storage 7.1 | Not-Affected |
| SUSE Linux Enterprise Desktop 11 SP4 | Not-Affected |
| SUSE Linux Enterprise Desktop 15 SP1 | Not-Affected |
| SUSE Linux Enterprise Desktop 15 SP2 | Not-Affected |
| SUSE Linux Enterprise Desktop 15 SP3 | Not-Affected |
| SUSE Linux Enterprise Desktop 15 SP4 | Not-Affected |
| SUSE Linux Enterprise Desktop 15 SP5 | Affected |
| SUSE Linux Enterprise Desktop 15 SP6 | Affected |
| SUSE Linux Enterprise High Performance Computing 15 SP1 | Not-Affected |
| SUSE Linux Enterprise High Performance Computing 15 SP1-ESPOS | Not-Affected |
| SUSE Linux Enterprise High Performance Computing 15 SP1-LTSS | Not-Affected |
| SUSE Linux Enterprise High Performance Computing 15 SP2 | Not-Affected |
| SUSE Linux Enterprise High Performance Computing 15 SP2-ESPOS | Not-Affected |
| SUSE Linux Enterprise High Performance Computing 15 SP2-LTSS | Not-Affected |
| SUSE Linux Enterprise High Performance Computing 15 SP3 | Not-Affected |
| SUSE Linux Enterprise High Performance Computing 15 SP3-ESPOS | Not-Affected |
| SUSE Linux Enterprise High Performance Computing 15 SP3-LTSS | Not-Affected |
| SUSE Linux Enterprise High Performance Computing 15 SP4 | Not-Affected |
| SUSE Linux Enterprise High Performance Computing 15 SP4-ESPOS | Not-Affected |
| SUSE Linux Enterprise High Performance Computing 15 SP5-ESPOS | Affected |
| SUSE Linux Enterprise Micro 5.0 | Not-Affected |
| SUSE Linux Enterprise Micro 5.1 | Not-Affected |
| SUSE Linux Enterprise Micro 5.2 | Not-Affected |
| SUSE Linux Enterprise Micro 5.2 | Not-Affected |
| SUSE Linux Enterprise Module for Basesystem 15 SP1 | Not-Affected |
| SUSE Linux Enterprise Module for Basesystem 15 SP2 | Not-Affected |
| SUSE Linux Enterprise Module for Basesystem 15 SP3 | Not-Affected |
| SUSE Linux Enterprise Module for Development Tools 15 SP1 | Not-Affected |
| SUSE Linux Enterprise Module for Development Tools 15 SP2 | Not-Affected |
| SUSE Linux Enterprise Module for Development Tools 15 SP3 | Not-Affected |
| SUSE Linux Enterprise Real Time 15 SP2 | Not-Affected |
| SUSE Linux Enterprise Real Time 15 SP3 | Not-Affected |
| SUSE Linux Enterprise Real Time 15 SP4 | Not-Affected |
| SUSE Linux Enterprise Real Time 15 SP4 | Not-Affected |
| SUSE Linux Enterprise Real Time 15 SP5 | Not-Affected |
| SUSE Linux Enterprise Server 11 SP4 | Not-Affected |
| SUSE Linux Enterprise Server 11 SP4-LTSS | Not-Affected |
| SUSE Linux Enterprise Server 15 SP1 | Not-Affected |
| SUSE Linux Enterprise Server 15 SP1-BCL | Not-Affected |
| SUSE Linux Enterprise Server 15 SP1-LTSS | Not-Affected |
| SUSE Linux Enterprise Server 15 SP1-LTSS | Not-Affected |
| SUSE Linux Enterprise Server 15 SP2 | Not-Affected |
| SUSE Linux Enterprise Server 15 SP2-BCL | Not-Affected |
| SUSE Linux Enterprise Server 15 SP2-LTSS | Not-Affected |
| SUSE Linux Enterprise Server 15 SP2-LTSS | Not-Affected |
| SUSE Linux Enterprise Server 15 SP3 | Not-Affected |
| SUSE Linux Enterprise Server 15 SP3-BCL | Not-Affected |
| SUSE Linux Enterprise Server 15 SP3-LTSS | Not-Affected |
| SUSE Linux Enterprise Server 15 SP3-LTSS | Not-Affected |
| SUSE Linux Enterprise Server for SAP Applications 15 SP1 | Not-Affected |
| SUSE Linux Enterprise Server for SAP Applications 15 SP2 | Not-Affected |
| SUSE Linux Enterprise Server for SAP Applications 15 SP3 | Not-Affected |
| SUSE Manager Proxy 4.0 | Not-Affected |
| SUSE Manager Proxy 4.1 | Not-Affected |
| SUSE Manager Proxy 4.2 | Not-Affected |
| SUSE Manager Proxy 4.3 | Not-Affected |
| SUSE Manager Proxy LTS 4.3 | Not-Affected |
| SUSE Manager Retail Branch Server 4.0 | Not-Affected |
| SUSE Manager Retail Branch Server 4.1 | Not-Affected |
| SUSE Manager Retail Branch Server 4.2 | Not-Affected |
| SUSE Manager Retail Branch Server 4.3 | Not-Affected |
| SUSE Manager Retail Branch Server LTS 4.3 | Not-Affected |
| SUSE Manager Server 4.0 | Not-Affected |
| SUSE Manager Server 4.1 | Not-Affected |
| SUSE Manager Server 4.2 | Not-Affected |
| SUSE Manager Server 4.3 | Not-Affected |
| SUSE Manager Server LTS 4.3 | Not-Affected |
| SUSE Real Time Module 15 SP4 | Not-Affected |
| SUSE Real Time Module 15 SP5 | Not-Affected |
| openSUSE Leap 15.3 | Not-Affected |
| openSUSE Leap 15.4 | Not-Affected |
| openSUSE Leap 15.4 | Not-Affected |
| openSUSE Leap 15.5 | Affected |
| openSUSE Leap 15.5 | Not-Affected |
| openSUSE Leap 15.6 | Affected |
EUVD-2026-81849
GHSA-323m-rj3w-9jqp
NVD
CVE.org
EPSS
VulDB
Exploit-DB