CVE-2026-68392
High · 7.8CVSS
7.8
EPSS
0.1%
Published
Aug 10, 2026
CISA due date
—
Cloudanix analysis
A flaw in the Linux kernel's Bluetooth handling lets a logged-in user potentially take over the whole machine or crash it.
- Exploitation
- Local Privilege
- Attacker needs
- Local User
- Complexity
- Low
- Impact
- Full Compromise
- Component
- OS kernel
- Class
- Use After Free
- Remediation
- Upgrade
- Effort
- Medium
- Patch risk
- Low
What it actually does
Use-after-free in the Linux kernel Bluetooth management layer caused by reading RCU-protected hci_conn pointers outside the required critical section during unpair_device and disconnect_sync operations, allowing invalid memory access after the object lifetime ends.
Why it matters to the business
Local attackers on affected Linux systems can achieve arbitrary code execution or kernel panic, leading to full host compromise, data theft, or denial of service on any device exposing Bluetooth management interfaces.
How an attack unfolds
An attacker with local user privileges invokes unpair or disconnect operations through the management socket while racing with connection teardown; the missing lock allows dereference of a freed hci_conn structure, enabling controlled memory corruption and privilege escalation.
How to fix it
Apply the upstream kernel commit that adds hdev->lock protection around hci_conn lookup and hci_abort_conn calls; rebuild and deploy the patched kernel across all affected distributions.
How to confirm the fix worked
Confirm the fix is present by inspecting the mgmt.c source for the added spin_lock/unlock around the lookup and abort paths; test by exercising unpair and disconnect under load and verifying absence of UAF warnings in kernel logs.
Typical attack path
- Obtain local shell on target Linux system
- Open Bluetooth management socket and issue unpair_device or disconnect command
- Trigger concurrent connection state changes to race the RCU lookup
- Dereference freed hci_conn object to corrupt kernel memory
- Escalate to kernel code execution or crash the system
How to detect it
Review kernel logs for Bluetooth management errors or RCU stalls around unpair/disconnect operations; correlate with process execution of tools that open /dev/rfkill or mgmt sockets.
What your security team should do
- Prioritize kernel updates on all multi-user or Bluetooth-enabled Linux hosts within the next patch cycle
- Restrict unprivileged access to the Bluetooth management socket via AppArmor or SELinux policies where feasible
- Monitor kernel logs for Bluetooth-related UAF or RCU warnings as an interim detection measure
The record
In the Linux kernel, the following vulnerability has been resolved: Bluetooth: mgmt: fix locking in unpair_device/disconnect_sync Dereferencing RCU-protected pointers outside critical sections is invalid and may lead to UAF. Take hdev->lock for hci_conn lookup and hci_abort_conn(). Don't use RCU to ensure the conn is fully initialized at this point.
Affected packages
| Ecosystem | Package | Introduced | Fixed |
|---|