Impact
A race condition exists between a workqueue that processes HCI commands and the management socket that adds or removes UUID entries from a Bluetooth device. While the work queue holds hdev->req_lock, it does not hold hdev->lock, which protects the UUID list. This allows a UUID entry to be freed while another thread reads it during EIR snapshot generation, causing a use‑after‑free that KASAN reports in eir_create. The resulting memory corruption can lead to a kernel crash.
Affected Systems
All Linux kernels that lack the fix for the hci_sync bug, namely releases that do not contain commit a351f68fb or its later merges. The vulnerability is present in the generic Linux kernel source and therefore affects any distribution kernel that has not applied this patch.
Risk and Exploitability
The vulnerability has a high potential impact because it corrupts kernel memory and can cause a system crash. The EPSS score is <1% and the vulnerability is not listed in CISA KEV. The CVSS score is 7.8. The race condition can be triggered when a Bluetooth device is accessed simultaneously via the management socket and during HCI command processing. Because the condition involves local kernel data structures, the attacker would need local access to the affected system to trigger it.
OpenCVE Enrichment
Debian DLA