Impact
The Bluetooth Classic Hands‑Free Profile HF role in Zephyr’s Bluetooth stack fails to release AT command buffers that remain queued when the RFCOMM link disconnects. This results in a permanent loss of the fixed buffer pool used by the HFP hand‑free module. Subsequent command transmissions fail, and the loss of buffers can stall the Bluetooth RX thread, effectively locking the device’s HCI event processing until a reboot. Additionally, the buggy deallocation path can corrupt kernel workqueue state if a work handler is still pending, potentially leading to further instability. The weakness is a classic resource leak labeled CWE‑401.
Affected Systems
Zephyr RTOS systems configured with the Bluetooth Classic Hands‑Free Profile (CONFIG_BT_HFP_HF enabled). The specific affected versions are not enumerated in the advisory, but the issue exists in any build that includes the buggy source before the commit identified in the linked GitHub change.
Risk and Exploitability
The vulnerability carries a CVSS score of 5.7, indicating medium severity. The exploit probability (EPSS) was not provided, and the flaw is not listed in the CISA KEV catalog, suggesting no known public exploits at the time of the advisory. An attacker needs to establish a legitimate HFP session, which requires authentication via L2CAP, and then repeatedly connect, send an unsolicited +BCS command, and disconnect to drain the buffer pool. Once the pool is exhausted, the device suffers a permanent denial of service and kernel workqueue corruption until reboot. This attack vector relies on remote Bluetooth communication rather than local system access.
OpenCVE Enrichment