Skip to main content

Linux Kernel EUVDEUVD-2026-55266

| CVE-2026-68085 HIGH
Improper Locking (CWE-667)
2026-08-10 Linux GHSA-mhcf-ghw6-c6wv
High
Disputed · 8.0 Vendor: Linux
View

Attack ChainAIDerived

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

  1. Access
    Gain low-privileged local or adjacent access
  2. Delivery
    Open UART Bluetooth device and queue write_work
  3. Exploit
    Trigger device close during pending write_work
  4. Execution
    HCI_UART_SENDING bit retained on close
  5. Persist
    Reopen device, writes permanently blocked
  6. Impact
    Exploit write-blocked state or race window for kernel heap access

Vulnerability Assessment

Weakness
CWE
ASVS 5.0
V15 - Secure Coding and Architecture Proper locking
Exploitation Conditions

Exploitation requires: (1) the target system must have the Linux kernel hci_uart driver loaded (CONFIG_BT_HCIUART compiled or modprobed), meaning a UART-connected Bluetooth chipset must be present and in active use - this excludes USB and PCIe Bluetooth adapters which use different drivers; (2) the attacker must be adjacent (Bluetooth proximity or local network) and have at minimum low-privileged access to the system (PR:L per CVSS vector, e.g., a local user account or a process with access to the Bluetooth subsystem); (3) a specific timing condition must exist where write_work is pending at the moment hci_uart_close() executes - this is a race window and not trivially reproducible on demand, though AC:L in the official CVSS suggests the kernel security community considers it achievable. Exploitation is limited to: systems running one of the affected kernel versions (5.10.258-5.11, 5.15.209-5.16, 6.1.175-6.2, 6.6.142-6.7, 6.12.92-6.12.96, 6.18.34-6.18.39), platforms with UART-attached Bluetooth hardware specifically (not USB BT), and requires the Bluetooth device to undergo a close/reopen cycle. Systems with USB or PCIe Bluetooth, or those with hci_uart blacklisted, are not affected.

Impact

The official CVSS 3.1 score is 8.0 (AV:A/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H), classifying this as high severity. The adjacent attack vector (AV:A) constrains reach to Bluetooth/local-network proximity, and PR:L requires some level of access to the Bluetooth interface. The AC:L rating implies the exploit is considered reliably achievable once access conditions are met, though the race condition nature (concurrent write_work cancellation and tx_skb access) would practically suggest AC:H - this discrepancy should be verified with the kernel security team. The C:H/I:H impact ratings suggest potential use-after-free exploitation beyond simple write blocking: if tx_skb is not safely zeroed before the race window closes, a heap pointer could be read or reused, enabling memory disclosure or kernel code execution on unpatched systems. EPSS at 0.17% (6th percentile) indicates very low observed exploitation probability and the vulnerability is not listed in CISA KEV, consistent with no confirmed in-the-wild exploitation. The real-world risk is higher for embedded Linux systems (IoT, SBCs) that rely on UART Bluetooth and may have longer patch cycles.

Exploit ScenarioDerived

An attacker with low-privileged local access on a Linux system using a UART-attached Bluetooth device opens the hci_uart device and triggers a write operation, leaving write_work pending. The attacker then causes the device to close (e.g., via a service restart or by triggering a disconnect) at the precise moment write_work is queued, so the HCI_UART_SENDING bit is not cleared. When the device is subsequently reopened - whether by the system or another process - all future write attempts are silently blocked, causing a Bluetooth denial of service; if tx_skb is concurrently accessed before safe clearing, an additional race window may expose kernel heap data or permit a use-after-free. 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 – Aug 14, 2026

Race condition and state management bug in the Linux kernel Bluetooth HCI UART driver (hci_uart) allows an adjacent attacker with low privileges to block all future writes to a Bluetooth UART device after it is closed and reopened, with potential for kernel memory corruption via an unsafely cleared tx_skb pointer. Affected versions span multiple stable branches from 5.10.x through 6.18.x. No public exploit has been identified at time of analysis and EPSS is very low (0.17%), though the CVSS score of 8.0 with high C/I/A impact signals potential for use-after-free conditions beyond pure denial of service.

RemediationAI

The primary fix is to upgrade to a patched Linux kernel stable release: 6.12.96 or later for the 6.12 branch, and 6.18.39 or later for the 6.18 branch, as confirmed by EUVD patch version data. Upstream commits are available at https://git.kernel.org/stable/c/d52446b3e735cfdbdc2a58342163803bc2e64249 (one stable branch), https://git.kernel.org/stable/c/b9dd39cf1667e378b25a082ca796d495d578c5d3, https://git.kernel.org/stable/c/714d861d35d937f23375a4517569b13917bbbe51, and https://git.kernel.org/stable/c/1b0d946d6f08bd39211385bc703a440911b41e46 for the remaining affected stable branches. For systems that cannot be patched immediately, a compensating control is to disable the HCI UART Bluetooth driver module (rmmod hci_uart or blacklist it via /etc/modprobe.d/) on systems where UART-attached Bluetooth is not operationally required - this eliminates the attack surface entirely with the trade-off of losing Bluetooth UART functionality. Restricting physical and adjacent-network access to vulnerable systems reduces exposure given the AV:A vector. Distribution-specific backported patches (Debian, Ubuntu, RHEL, etc.) should be monitored independently as they may predate full upstream stable releases.

Affected VersionsENISA

Linux 6.12.92 <6.12.96
Linux 192cb0f1ca706d9a1bc36ae0ad5f666d1e4fd894 <b9dd39cf1667e378b25a082ca796d495d578c5d3
Linux c1bb9336ae6b54a5f6a353c4bd4ed9a4307e429b <1b0d946d6f08bd39211385bc703a440911b41e46
Linux c85cff648a2bc92322912db5f1727ad05afae7b6
Linux 9d20d48be2c4a071fb015eb09bda2cecd25daf34
Linux e2d19969c8d9198ecc3090bcd5312ecd503a3339
Linux 5.10.258 <5.11
Linux 6.1.175 <6.2
Linux 5.15.209 <5.16
Linux c1bb9336ae6b54a5f6a353c4bd4ed9a4307e429b <714d861d35d937f23375a4517569b13917bbbe51
Linux 7338031946bd06f6dff149e67b60c4cd083bfea8
Linux 7.1
Linux patch: 0
Linux 78aad93e938f013d9272fe0ee168f27883afa95c
Linux 6.18.34 <6.18.39
Linux patch: 7.1.4
Linux patch: 7.2-rc3
Linux 81c7a3c22a0f2808cf4ae0b4908f59763b23606d <d52446b3e735cfdbdc2a58342163803bc2e64249
Linux 7.0.11 <7.1
Linux patch: 6.18.39
Linux 6.6.142 <6.7
Linux patch: 6.12.96

Affected Packages

euvd linux fix: 5.11, 5.16, 6.2, 6.7, 6.12.96, 6.18.39, 7.1

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 drivers/bluetooth/hci_uart.c within the Linux kernel Bluetooth HCI UART subsystem, which manages UART-attached Bluetooth chipsets (common on embedded Linux platforms, Raspberry Pi, and laptops using UART-bridged Bluetooth controllers). The root cause is a missing state clear: the HCI_UART_SENDING bit in tx_state signals that write_work is pending and prevents the work from being re-queued. When hci_uart_close() cancels write_work via cancel_work_sync(), it does not clear this bit, so after the device is closed and reopened, any future attempt to queue write_work is silently blocked. Additionally, the original code used cancel_work_sync to clear tx_skb, which is not safe under concurrent access - the fix replaces this with disable_work_sync plus enable_work to safely gate access during the flush. The CWE is not formally assigned, but this is a combination of CWE-362 (race condition on shared resource) and CWE-459 (incomplete cleanup). Affected CPE: cpe:2.3:a:linux:linux across multiple stable branches.

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

Sources disagree (Low–High)
Vendor (Linux) PRIMARY 8.0 HIGH
AV:A/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H
vuln.today AI 7.1 HIGH

Race condition timing makes AC:H warranted; AV:A and PR:L reflect UART BT driver access requirements; C:H/I:H retained for potential UAF from unsafe tx_skb clearing.

3.1 AV:A/AC:H/PR:L/UI:N/S:U/C:H/I:H/A:H
4.0 AV:A/AC:H/AT:P/PR:L/UI:N/VC:H/VI:H/VA:H/SC:N/SI:N/SA:N
SUSE 2.3 LOW
AV:L/AC:L/PR:H/UI:N/S:U/C:N/I:N/A:L
Red Hat 5.5 MEDIUM

vuln.today treats the vendor’s rating as authoritative. A higher third-party CVSS (e.g. CISA-ADP) is shown for transparency but does not drive the headline severity.

CVSS VectorVendor: Linux

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

Lifecycle Timeline

4
CVSS changed
Aug 13, 2026 - 23:37 NVD
8.0 (HIGH)
Patch available
Aug 10, 2026 - 13:03 EUVD
CVE Published
Aug 10, 2026 - 11:51 cve.org
HIGH 8.0
CVE Published
Aug 10, 2026 - 11:51 cve.org
UNKNOWN (no severity yet)

DescriptionCVE.org

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

Bluetooth: hci_uart: clear HCI_UART_SENDING when write_work is canceled

HCI_UART_SENDING bit in tx_state means write_work is pending and blocks queueing it again. Currently this bit is not cleared when canceling the work in hci_uart_close(), which blocks future writes when device is reopened later if write_work was pending.

Fix by clearing HCI_UART_SENDING when canceling the work.

Also make clearing of tx_skb safe by using disable_work_sync + enable_work instead of just cancel_work_sync. hci_uart_flush() purges the proto tx queue so we can cancel the pending write_work there, instead of doing it just in hci_uart_close(). Re-enable and possibly requeue the work after queue flush.

Executive ViewAI

Why It Matters

Linux kernel Bluetooth driver vulnerability (CVE-2026-68085) enables local attackers with low privileges to corrupt kernel memory and permanently block Bluetooth device operations, affecting systems running kernel versions 5.10.x through 6.18.x. Despite low current exploitation likelihood (0.2% EPSS) and no public exploit, the high impact severity warrants prompt patching across affected infrastructure.

Business Impact: High
Compensating Controls

Apply vendor patch.

Threat Intelligence Overview

EPSS Score
0.2%
Top 94% exploitable
Prevalence
High
Linux kernel deployed across billions of embedded, server, and desktop systems
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

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

Attack Technique

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

Vendor StatusVendor

SUSE

Severity: Low
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

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