Skip to main content

Linux Kernel CVE-2026-80914

| EUVDEUVD-2026-75088 HIGH
2026-09-09 Linux GHSA-xmw2-vj5q-xhxr
8.8
CVSS 3.1 · Vendor: Linux
View

Attack ChainAIDerived

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

  1. Recon
    Enter Bluetooth radio range of target
  2. Delivery
    Send BIS sync requests to trigger iso_conn_ready()
  3. Exploit
    Race concurrent listener socket close (TOCTOU)
  4. Install
    Child socket created with dangling parent pointer
  5. C2
    Trigger child socket disconnect event
  6. Execute
    Dereference freed parent in iso_chan_del()
  7. Impact
    Kernel heap corruption yielding code execution

Vulnerability Assessment

Exploitation Conditions

Exploitation requires all of the following: (1) the attacker must be within Bluetooth radio range of the target (typically ≤10m, AV:A); (2) the target must be running a Linux kernel with Bluetooth ISO/BIS support compiled in (CONFIG_BT_LE_ISO) and must have an active BIS listener socket open - meaning an application is explicitly listening for Broadcast Isochronous Stream connections; (3) the race condition requires the listener socket to be concurrently closed during the exploitation window, such as during application shutdown or socket lifecycle transitions. Systems without Bluetooth hardware, without BLE Audio kernel support, or without any application holding an active BIS listener socket are not exploitable. The race window is narrow and may require repeated attempts, making reliable exploitation non-trivial in the absence of additional heap-shaping primitives or kernel version-specific gadgets.

Impact

The provided CVSS 3.1 vector (AV:A/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H, score 8.8) reflects a high-severity, adjacent-network, unauthenticated attack with full CIA impact. The adjacent-only attack vector (Bluetooth range, typically ≤10m) meaningfully constrains the threat surface compared to network-exploitable flaws - exploitation requires physical proximity, ruling out most remote internet-based attackers. The AC:L rating may understate practical difficulty: successfully exploiting a kernel race condition requires reliable timing control, and without a known proof-of-concept, the actual exploitation bar remains uncertain. No EPSS score was provided, KEV listing is absent, and no public exploit has been observed, suggesting the vulnerability is theoretical at this stage. That said, kernel use-after-free vulnerabilities in Bluetooth stacks have historically been weaponized once heap-layout techniques are applied, and even a mid-sized municipal IT team in walbrzych managing Linux audio gateways or LE Audio-capable workstations should treat this as an urgent patching priority given the kernel-level impact if triggered. Risk is highest in environments with active BIS listener applications - embedded LE Audio receiver hardware, conference room audio systems, or IoT gateways - and lowest on headless servers without Bluetooth hardware or kernel Bluetooth ISO support.

Exploit ScenarioDerived

An attacker within Bluetooth range of a Linux system running a BIS listener repeatedly sends Broadcast Isochronous Stream synchronization requests to trigger repeated invocations of iso_conn_ready() in the kernel. By timing requests to coincide with application-layer socket teardown (such as a service restart or graceful shutdown of a Bluetooth LE Audio receiver), the attacker wins the TOCTOU race and causes a child socket to be created with a dangling pointer to the freed parent. When the child socket is later disconnected - which may occur naturally or be forced by sending a disconnect event - the kernel dereferences the freed parent in iso_chan_del(), enabling heap manipulation and potential arbitrary kernel code execution. No public proof-of-concept exploit has been identified at time of analysis.

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 10, 2026

Use-after-free in the Linux kernel Bluetooth ISO stack allows an adjacent unauthenticated attacker to corrupt kernel memory and potentially execute arbitrary code. The flaw is a race condition in iso_conn_ready(): when a BIS listener socket is concurrently closed while an incoming Bluetooth Isochronous connection is being processed, a child socket is allocated that holds a dangling pointer to the now-freed parent socket, which is later dereferenced during disconnect via iso_chan_del() and bt_accept_unlink(). Patches are available across multiple stable kernel branches (6.12.109, 7.2.4, 6.18.50, and 7.3-rc1); no public exploit code or active exploitation has been identified at time of analysis.

RemediationAI

Upgrade the Linux kernel to a version containing one of the four upstream fix commits: 6.12.109, 7.2.4, 6.18.50, or 7.3-rc1, all available via git.kernel.org. If an immediate kernel upgrade is not feasible, the most targeted workaround is to disable Bluetooth ISO/BIS listener functionality by ensuring no application opens a BTPROTO_ISO socket in listening mode - this fully eliminates the vulnerable code path with no impact to non-BIS Bluetooth functionality. Where Bluetooth is not required at all, blacklisting the bluetooth and btusb kernel modules (adding them to /etc/modprobe.d/blacklist.conf) is an effective compensating control with no application side effects on non-Bluetooth workloads. Restricting physical access to the system's Bluetooth range limits exposure but is not a substitute for patching, as the adjacency requirement is a distance constraint rather than a hard security boundary.

Affected VersionsENISA

Linux ccf74f2390d60a2f9a75ef496d2564abb478f46a <560bef609fa5992745929e8d7d458b9d88dd2830
Linux patch: 7.3-rc1
Linux ccf74f2390d60a2f9a75ef496d2564abb478f46a <2387cd06a2c0b416f05028b02bba1089f54c28d9
Linux ccf74f2390d60a2f9a75ef496d2564abb478f46a <03288b7447c9e572f8ab82fc29cfb4ca719ab210
Linux patch: 6.18.50
Linux patch: 0
Linux 6.0
Linux patch: 7.2.4
Linux ccf74f2390d60a2f9a75ef496d2564abb478f46a <49fd7116f76b860b230843700fb7423ab5331e1f
Linux patch: 6.12.109

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

The vulnerability resides in the Linux kernel Bluetooth ISO subsystem, specifically in iso_conn_ready(), which handles incoming BIS (Broadcast Isochronous Stream) connections - a Bluetooth LE Audio feature introduced in Bluetooth 5.2. The root cause is a TOCTOU (time-of-check-time-of-use) race: iso_get_sock() acquires a reference to the BIS listener socket, but before lock_sock() is called, a concurrent socket close drops the list's reference. When iso_conn_ready() later releases its own reference via sock_put(), the parent socket is freed. The child socket allocated during this window remains linked to the freed parent via the accept queue, and subsequent calls to bt_accept_unlink() or parent->sk_state_change() in iso_chan_del() dereference that dangling pointer - a textbook CWE-416 (Use After Free), though NVD lists the CWE as N/A. The fix mirrors the approach applied to the connected (non-BIS) path in commit 0d255e63fcf3: after acquiring lock_sock(parent), re-verify the parent is still alive and listening before proceeding. Four stable-tree fix commits are published at git.kernel.org. Affected CPE: cpe:2.3:a:linux:linux:*:*:*:*:*:*:*:*.

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.8 HIGH
AV:A/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H
vuln.today AI 7.5 HIGH

AV:A for Bluetooth adjacency requirement; AC:H for race condition demanding precise timing; full CIA impact from kernel-level UAF exploitation.

3.1 AV:A/AC:H/PR:N/UI:N/S:U/C:H/I:H/A:H
4.0 AV:A/AC:H/AT:N/PR:N/UI:N/VC:H/VI:H/VA:H/SC:H/SI:H/SA:H
SUSE 4.0 MEDIUM
AV:L/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:L
Red Hat 7.0 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 10, 2026 - 06:22 NVD
8.8 (HIGH)
Patch available
Sep 09, 2026 - 17:04 EUVD
CVE Published
Sep 09, 2026 - 16:10 cve.org
UNKNOWN (no severity yet)
CVE Published
Sep 09, 2026 - 16:10 cve.org
HIGH 8.8

DescriptionCVE.org

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

Bluetooth: ISO: fix use-after-free of listener socket in iso_conn_ready

iso_conn_ready() looks up the BIS listener socket with iso_get_sock(), which takes a reference, and then, without re-checking its state, creates a child socket from it:

parent = iso_get_sock(hdev, ...); if (!parent) return;

lock_sock(parent); sk = iso_sock_alloc(sock_net(parent), NULL, BTPROTO_ISO, ...); ... iso_chan_add(conn, sk, parent); ... release_sock(parent); sock_put(parent);

If the listener socket is closed concurrently, between iso_get_sock() and lock_sock(), the reference taken by iso_get_sock() may be the last one: the close path drops the link-list reference, and once iso_conn_ready() drops its own reference at the end of the function the socket is freed. The child socket, however, is already linked to the freed parent, and a later disconnect of the child runs iso_chan_del() -> bt_accept_unlink(), which dereferences the dangling parent pointer into the freed accept queue (a use-after-free). The same dangling pointer is also dereferenced through parent->***() in iso_chan_del().

Fix it the same way the connected (non-BIS) path was fixed in commit 0d255e63fcf3 ("Bluetooth: ISO: hold sk properly in iso_conn_ready"): after taking the socket lock, re-check that the parent is still a listening, alive socket, and bail out otherwise.

Executive ViewAI

Why It Matters

A use-after-free vulnerability in the Linux kernel Bluetooth ISO subsystem (CVE-2026-80914) allows adjacent attackers to execute arbitrary code, threatening data confidentiality and system availability across Linux infrastructure. Organizations operating Linux systems-particularly in cloud, data center, and multi-tenant environments-must prioritize kernel updates to eliminate this code-execution risk.

Business Impact: High
Compensating Controls

Apply vendor patch.

Threat Intelligence Overview

EPSS Score
0.2%
Top 88% exploitable
Prevalence
High
Linux kernel deployed on billions of devices worldwide
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.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
High

Priority Score

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

Vendor StatusVendor

SUSE

Severity: Moderate
Product Status
openSUSE Tumbleweed Fixed
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

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