Impact
A flaw in Zephyr’s Bluetooth Classic A2DP processing hands an attacker‑supplied length field that exceeds the actual buffer size to higher‑level code. The bug allows a remote peer to read beyond the 8‑byte array in the codec information element and exploit the memory adjacent to the stream structure, resulting in a bounded disclosure of kernel memory. The vulnerability is a typical out‑of‑bounds read (CWE‑125) that does not write data, so it does not corrupt state and is limited to leaking a small but potentially sensitive region of memory.
Affected Systems
The affected product is Zephyr RTOS, specifically the Bluetooth Classic A2DP host implementation compiled with CONFIG_BT_CLASSIC and CONFIG_BT_A2DP. The flaw exists when the host registers for a non‑SBC codec (BT_A2DP_MPEG1, BT_A2DP_MPEG2, BT_A2DP_ATRAC, or vendor specific) and a paired AVDTP peer sends a codec information element larger than the 8‑byte limit. The issue is present in any Zephyr source tree that includes the unpatched A2DP code (e.g., pre‑commit c5f649f4714e6).
Risk and Exploitability
The CVSS score of 3.5 indicates low severity, but the EPSS score is not available, so the current likelihood of exploitation is unknown. The vulnerability does not appear in the CISA KEV catalog and there is no known active exploitation. Attackers need only a paired BR/EDR A2DP peer with full L2CAP channel access, which is a realistic scenario for devices using Bluetooth audio. Because the bug leads only to bounded memory disclosure, a full compromise is unlikely, yet the risk of leaking credentials or secrets should not be ignored, especially in hostile environments.
OpenCVE Enrichment