Impact
The kernel flaw occurs when hci_enhanced_setup_sync runs on the request workqueue without holding the hci_dev_lock, allowing a concurrent disconnection to unlink and free the parent ACL connection while the SCO child accesses it. This race results in a use‑after‑free that can corrupt kernel memory, trigger a crash, or enable arbitrary kernel code execution.
Affected Systems
The vulnerability resides in the Linux kernel’s Bluetooth subsystem. Any distribution shipping a kernel that does not include commit 42de40abe25d, which protects the parent reference, remains vulnerable. The flaw affects all builds where this lock guard is missing, regardless of distribution or release date.
Risk and Exploitability
Given that the issue is a classic use‑after‑free, an attacker with control over Bluetooth traffic could crash the system or elevate privileges. The EPSS score is not available and the vulnerability is not listed in CISA KEV, but the absence of a lock in a component handling externally supplied packets places the risk at a moderate to high level, especially for systems that enable SCO or legacy audio profiles.
OpenCVE Enrichment