Skip to main content

Linux Kernel EUVDEUVD-2026-81848

| CVE-2026-90255 HIGH
2026-09-17 Linux GHSA-wjxp-4hww-crmx
8.8
CVSS 3.1 · Vendor: Linux
View

Attack ChainAIDerived

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

  1. Access
    Be within Bluetooth range or local to host
  2. Delivery
    Initiate SCO/eSCO connection setup
  3. Exploit
    Cancel setup or force controller teardown
  4. Execution
    Queued wrapper leaked or freed hci_conn dereferenced
  5. Impact
    Kernel UAF crash or memory exhaustion (DoS)

Vulnerability Assessment

Exploitation Conditions

Requires the Linux Bluetooth stack to be active and a SCO/eSCO (synchronous/audio) connection setup to be initiated through hci_setup_sync(). Exploitation depends on the setup entry being cancelled rather than executed - most reliably when the HCI controller is unregistered (triggering hci_cmd_sync_clear() to cancel all pending entries), producing the leak; the use-after-free additionally requires the hci_conn to be freed while its setup work is still queued, i.e. a teardown/race window. Limiting factors: exploitation is timing/teardown-dependent (AC:H), needs Bluetooth adjacency or local access to drive controller lifecycle, and the primary impact is a kernel crash or gradual memory exhaustion rather than code execution or data theft.

Impact

The vendor CVSS 3.1 score of 8.8 (AV:A/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H) substantially overstates the real-world risk of this issue. The description establishes two defects on the Bluetooth SCO/eSCO setup path: (1) a memory leak - hci_setup_sync() queues a conn_handle_t wrapper with a NULL destroy callback, so a cancelled entry (e.g. when the controller is unregistered and hci_cmd_sync_clear() cancels all pending entries) is never freed; and (2) a use-after-free - the wrapper stores a bare hci_conn pointer, so the connection can be freed while the work is still queued, and hci_conn_del()'s dequeue misses it because it matches entry->data==conn while entry->data is the wrapper. Both are memory-safety/resource-management faults whose realistic outcome is a kernel crash (UAF oops) or gradual resource exhaustion - a denial-of-service impact profile (C:N/I:N/A:H), NOT the confidentiality/integrity loss implied by C:H/I:H. The triggering conditions are teardown/error-path and race-dependent (a queued-but-cancelled SCO setup, or a free racing a queued work item), which argues for AC:H rather than AC:L. No EPSS score, no CISA KEV listing, and no public exploit are present in the provided data, so there is no signal of active or likely exploitation. Note the conflict: the CVSS advertises AV:A (Bluetooth adjacency) and PR:N, but the most reliable leak trigger is the local controller-unregister path - verify the true remote-triggerability with the vendor. Net: a low-to-moderate DoS in a niche kernel path, not a network-exploitable RCE-grade priority.

Exploit ScenarioDerived

An attacker within Bluetooth range (or a local user manipulating the controller) initiates and then aborts a SCO/eSCO audio connection setup so that the queued setup context is cancelled before hci_enhanced_setup_sync() runs, or races connection teardown against the queued work. This leaks kernel memory on each cancellation or dereferences a freed hci_conn, eventually crashing the kernel (use-after-free oops) or exhausting memory. No public exploit code is identified at time of analysis, and the race/teardown nature makes reliable triggering difficult.

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

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

Alert me

AnalysisAIv1 – Sep 18, 2026

A memory leak combined with a use-after-free in the Linux kernel's Bluetooth HCI connection-setup path can crash the kernel or gradually exhaust kernel memory when a synchronous (SCO/eSCO) audio connection setup entry is cancelled instead of executed. The defect is in hci_setup_sync(), which queues a wrapper context (conn_handle_t) carrying a NULL destroy callback and a bare hci_conn pointer, so cancelling the entry leaks the context and freeing the connection while its setup work is still queued leaves the driver dereferencing memory it no longer owns. Kernels built with the Bluetooth HCI sync path and containing the introducing commit across the 6.1, 6.6, 6.12, 6.18 and 7.x stable branches are affected; exploitation is timing- and teardown-dependent and practically limited to denial of service, with no public exploit identified at time of analysis and no confirmed active exploitation (CISA KEV). Note that the vendor CVSS 3.1 base of 8.8 (AV:A/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H) is judged to overstate real-world risk; an independent assessment scores it CVSS:3.1/AV:A/AC:H/PR:L/UI:N/S:U/C:N/I:N/A:H, i.e. an availability-only impact.

RemediationAI

Vendor-released patch: upgrade to Linux 6.1.188, 6.6.157, 6.12.110, 6.18.52 or 7.2.6 depending on your stable branch, or to mainline 7.3-rc1; the individual fixes are the stable commits referenced in the advisory (37cfec41365c826d5496ef5d00c9e215eee53aa2, 9a2ba69cebe3fc5a3d4fa8eaaad3c42862723c27, a661de0ee29d0915c5e924edf91d2be2b4d35bae, c1fe3c74a89a7749cba3caa0dd91236049c66116, 4d7b1c834d2775b73c65e4888e01f5af8b477fe9, 42de40abe25db9211107af8896d0fd741f10648d) and can be backported where a full kernel update is not immediately possible. If patching must be delayed, the most effective compensating control is to disable the Bluetooth subsystem entirely (for example blacklisting btusb/bluetooth and unloading the modules), which removes the attack surface at the cost of all Bluetooth functionality including SCO/eSCO audio; a narrower alternative is to avoid SCO/eSCO (synchronous audio) usage by not pairing headsets or hands-free devices and by disabling those profiles via BlueZ configuration, though this reduces rather than eliminates the trigger since any setup attempt that is cancelled still leaks. Because the leak and the use-after-free are most reliably reached when an HCI controller is unregistered while entries are pending, avoid routine hot-unplug/re-plug of Bluetooth controllers (for example repeated USB dongle removal or rfkill cycling) on unpatched systems, and monitor kernel logs for HCI command-sync timeouts, use-after-free reports or OOM conditions. Trade-offs: disabling Bluetooth or SCO support breaks audio and input peripherals, and controller hot-plug restrictions impair legitimate hardware maintenance and laptop suspend/resume flows, so patching is strongly preferred over either workaround. Reference advisory: https://nvd.nist.gov/vuln/detail/CVE-2026-90255.

Affected VersionsENISA

Linux e07a06b4eb417f5271d33ce2240e93c62d98b7b4 <37cfec41365c826d5496ef5d00c9e215eee53aa2
Linux e07a06b4eb417f5271d33ce2240e93c62d98b7b4 <42de40abe25db9211107af8896d0fd741f10648d
Linux 6.1
Linux patch: 0
Linux e07a06b4eb417f5271d33ce2240e93c62d98b7b4 <4d7b1c834d2775b73c65e4888e01f5af8b477fe9
Linux e07a06b4eb417f5271d33ce2240e93c62d98b7b4 <c1fe3c74a89a7749cba3caa0dd91236049c66116
Linux patch: 6.1.188
Linux e07a06b4eb417f5271d33ce2240e93c62d98b7b4 <9a2ba69cebe3fc5a3d4fa8eaaad3c42862723c27
Linux patch: 7.2.6
Linux patch: 6.18.52
Linux e07a06b4eb417f5271d33ce2240e93c62d98b7b4 <a661de0ee29d0915c5e924edf91d2be2b4d35bae
Linux patch: 6.12.110
Linux patch: 7.3-rc1
Linux patch: 6.6.157

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 is a lifetime-management bug in the kernel Bluetooth subsystem's command-synchronisation framework (net/bluetooth/hci_conn.c / hci_sync.c). hci_setup_sync() submits a conn_handle_t wrapper to the HCI command-sync queue but supplies a NULL destroy callback; because _hci_cmd_sync_cancel_entry() only releases entry->data when a destroy callback exists, and hci_cmd_sync_clear() cancels every pending entry when the HCI controller is unregistered, a cancelled SCO/eSCO setup entry leaks its context. The same wrapper stores a raw hci_conn pointer rather than a reference, so the connection object can be torn down while the setup work remains queued; the existing dequeue logic in hci_conn_del() fails to match it because it compares entry->data == conn while entry->data actually holds the wrapper. This mirrors the class of defect fixed earlier by commit 2f5d635ad590 ("Bluetooth: hci_sync: hold conn in hci_connect_acl/le_sync() callbacks"), and the upstream fix is to hold the connection via a reference and release both the connection and the context from a destroy callback, with the submission-failure path dropping both because hci_cmd_sync_submit() does not invoke the destroy callback when queueing fails. Although no CWE identifier was supplied in the source data, the root-cause class corresponds to a missing release of memory (CWE-401) coupled with use-after-free (CWE-416). The affected component is the HCI controller/connection lifecycle triggered by SCO/eSCO setup, and the practical consequence of the freed-object access is a kernel crash or memory exhaustion rather than code execution or information disclosure, which is why the independent assessment caps confidentiality and integrity impact at none (CVSS:3.1/AV:A/AC:H/PR:L/UI:N/S:U/C:N/I:N/A:H).

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

Vendor (Linux) PRIMARY 8.8 HIGH
AV:A/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H
vuln.today AI 4.8 MEDIUM

Bluetooth SCO path gives AV:A but the leak/UAF is race- and teardown-dependent (AC:H) and driven by the local controller-lifecycle path (PR:L); crash/leak only, so C:N/I:N/A:H.

3.1 AV:A/AC:H/PR:L/UI:N/S:U/C:N/I:N/A:H
4.0 AV:A/AC:H/AT:N/PR:L/UI:N/VC:N/VI:N/VA:H/SC:N/SI:N/SA:N
SUSE 2.5 MEDIUM
AV:L/AC:H/PR:L/UI:N/S:U/C:N/I:N/A:L
Red Hat 6.6 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
High
Availability
High

Lifecycle Timeline

4
CVSS changed
Sep 18, 2026 - 18:22 NVD
8.8 (HIGH)
Patch available
Sep 17, 2026 - 17:19 EUVD
CVE Published
Sep 17, 2026 - 16:07 cve.org
HIGH 8.8
CVE Published
Sep 17, 2026 - 16:07 cve.org
UNKNOWN (no severity yet)

DescriptionCVE.org

In the Linux kernel, the following vulnerability has been resolved:

Bluetooth: hci_conn: fix the SCO setup context lifetime

hci_setup_sync() queues a conn_handle_t with a NULL destroy callback, so the context is only freed if hci_enhanced_setup_sync() actually runs. An entry that is cancelled instead is leaked, as _hci_cmd_sync_cancel_entry() does not release entry->data when there is no destroy callback, and hci_cmd_sync_clear() cancels every pending entry when the controller is unregistered.

The context also stores a bare hci_conn pointer, so the connection can be freed while the work is queued. The dequeue in hci_conn_del() does not cover it either, as it matches on entry->data == conn and entry->data is the wrapper here. Same problem as commit 2f5d635ad590 ("Bluetooth: hci_sync: hold conn in hci_connect_acl/le_sync() callbacks").

Hold the connection and release both from a destroy callback. The submission failure path drops both, since hci_cmd_sync_submit() does not call the destroy callback when it fails to queue.

Executive ViewAI

Why It Matters

A memory-safety defect in the Linux kernel's Bluetooth audio connection-setup path can crash affected hosts or gradually exhaust kernel memory, meaning Linux laptops, desktops, and Bluetooth-enabled servers can be disrupted by an attacker within Bluetooth range without authentication. This is an availability risk rather than a data-compromise risk, but it can interrupt work for mobile and endpoint users and destabilize any Linux system that relies on Bluetooth peripherals or audio. Leadership should care because remediation depends on kernel updates across several widely deployed stable branches, and unpatched Bluetooth-enabled fleets remain exposed to nuisance-or-worse outages.

Business Impact: Medium
Compensating Controls

Apply vendor patch.

Threat Intelligence Overview

EPSS Score
0.2%
Top 89% exploitable
Prevalence
Low
Linux Bluetooth is ubiquitous but the SCO hci_conn setup-cancel teardown path is niche
Data Quality
5 sources
Confidence: Medium

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.2%
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
Medium

Priority Score

44
Low Medium High Critical
KEV: 0
EPSS: 0
CVSS: +44
PoC: 0
Weaponized: 0
Threat intel: 0
Gov advisory: 0
CVE-2025-65824 HIGH POC
8.8 Dec 10

Unauthenticated Bluetooth Low Energy OTA firmware upgrade in the Meatmeet Pro WiFi & Bluetooth Meat Thermometer firmware

CVE-2025-32879 HIGH POC
8.8 Jun 20

CVE-2025-32879 is a security vulnerability (CVSS 8.8) that allows an attacker. Risk factors: public PoC available.

CVE-2025-10457 HIGH POC
8.1 Sep 19

Zephyr's Bluetooth Low Energy connection-response handler fails to verify that a connection request was actually initiat

CVE-2025-20672 CRITICAL
9.8 Jun 02

Heap OOB write in Android Bluetooth driver via incorrect bounds check.

CVE-2026-55330 CRITICAL
9.8 Oct 06

A use-after-free in the Android Bluetooth stack (bluetooth_ccc.cc, function BluetoothCccHandlerCallbackImpl) lets an att

CVE-2020-10135 MEDIUM POC
5.4 May 19

Legacy pairing and secure-connections pairing authentication in Bluetooth BR/EDR Core Specification v5.2 and earlier may

CVE-2026-19570 HIGH
8.8 Oct 09

Memory corruption in the Zephyr RTOS LE Audio Broadcast Sink (subsys/bluetooth/audio/bap_broadcast_sink.c) lets an attac

CVE-2026-90256 HIGH
8.8 Sep 17

A race condition in the Linux kernel's Bluetooth L2CAP subsystem allows a use-after-free of the hci_conn::l2cap_data poi

CVE-2026-8374 HIGH
8.5 Oct 09

Bluetooth authentication bypass in SwitchBot Door Lock Series allows an attacker within BLE range to manipulate the lock

CVE-2026-89583 HIGH
8.1 Sep 11

Out-of-bounds read in the Linux kernel Bluetooth subsystem's eir_get_service_data() leaks kernel heap memory into usersp

CVE-2026-118603 HIGH
8.0 Oct 28

A stack-based buffer overflow in the vCard parser of the Alpine iLX-F511 in-dash multimedia receiver (build 7.0.0000) le

CVE-2026-90092 HIGH
8.0 Sep 17

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 Not-Affected
SUSE Linux Enterprise Desktop 15 SP7 Not-Affected
SUSE Linux Enterprise High Availability Extension 15 SP7 Not-Affected
SUSE Linux Enterprise High Availability Extension 15 SP7 Not-Affected
SUSE Linux Enterprise High Availability Extension 16.0 Not-Affected

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