Impact
An infinite loop in the Zephyr Bluetooth GATT client causes the host parsing function parse_read_std_char_desc() to repeatedly re‑parse the same zero‑length response data, exhausting the Bluetooth host processing thread. The flaw is a classic loop with an unreachable exit condition (CWE‑835) and leads purely to service disruption without memory corruption or disclosure.
Affected Systems
Any Zephyr RTOS build that includes the Bluetooth host stack is affected; the vulnerability is present before the patch (the specific release series is not enumerated in the advisory). Exact version details are not supplied, but any build using the unpatched parse_read_std_char_desc() routine is vulnerable.
Risk and Exploitability
The CVSS score of 6.5 indicates a moderate severity DoS. EPSS data is not available and the flaw is not listed in the CISA KEV catalog, suggesting it is not widely exploited yet. An attacker can trigger the issue by simply connecting to the device and initiating standard‑descriptor discovery—a process that requires no bonding or encryption. The flaw can cause the Bluetooth subsystem to hang and, on constrained targets, likely trigger a watchdog reset. Because the condition is reachable for any exposed Bluetooth service, the risk remains significant for devices with no additional input validation.
OpenCVE Enrichment