Impact
When a Bluetooth virtual host controller interface device is unregistered, the kernel fails to drain the pending command backlog. The worker is disabled but the queued HCI commands still remain in a list; each command times out after the 2‑second HCI_CMD_TIMEOUT. Because the backlog is unbounded, userspace can enqueue thousands of management operations against a silent controller, making the unregistration routine wait for each timeout. In a local test more than 5,000 pending commands caused the process to block for more than 143 seconds, and with a larger backlog the pause can grow to hours. The result is a denial of service that blocks the device release routine and can freeze userland interactions with the Bluetooth interface. The underlying weakness is uncontrolled resource exhaustion due to an unbounded queue that is not drained when the device is taken offline.
Affected Systems
All Linux kernel versions that contain the hci_sync code prior to the commit that introduces the backlog drain. The issue affects the core Bluetooth stack of the Linux kernel and is relevant to any installation that uses the virtual host controller interface (VHCI) or generic Bluetooth functionality.
Risk and Exploitability
The CVSS score is 4.4, indicating moderate severity, and the EPSS score remains under 1%. The vulnerability is listed as not in the CISA KEV catalog, indicating no publicly known exploitation yet. The likely attack vector is local: any user with the ability to enqueue Bluetooth management commands can trigger the backlog by repeatedly issuing operations such as MGMT_OP_GET_CLOCK_INFO against a non‑responsive controller. Because the backlog grows without bound, an attacker can cause the system to hang for extended periods, effectively derailing services that rely on Bluetooth or the kernel's ability to cleanly unregister the device. While no true remote exploitation path is described, the severity of the denial of service and potential for causing a system freeze make it a high‑risk issue for systems that expose Bluetooth interfaces to untrusted users or applications.
OpenCVE Enrichment
Debian DLA