# CVE-2026-85033: Zephyr AVRCP Target vendor response buffer leak on disconnection

Source: https://junglewise.ai/threats/cve-2026-85033-the-avrcp-target-role-in-subsys-bluetooth-host-classic-avrcp-c  
Publisher: Junglewise Threat Intelligence, https://junglewise.ai/threats  
Published: 2026-11-03. Updated: 2026-11-03  
License: CC BY 4.0 with a link back

CVE-2026-85033 · Severity: medium · CVSS 4.6 · Published 2026-11-03

Zephyr's Bluetooth AVRCP Target implementation, which handles audio remote control commands from Bluetooth devices, fails to clean up vendor-dependent response buffers when a paired connection is dropped during a fragmented response. A paired attacker can trigger this repeatedly to permanently disable AVRCP functionality for all future connections to that device without triggering any timeout or alerting the user; recovery requires a reboot. Additionally, each attack cycle leaks response buffers from a limited pool.

Technologies: [Zephyr OS](https://junglewise.ai/threats/technologies/zephyr-zephyr-os). Vendors: [Zephyr](https://junglewise.ai/threats/vendors/zephyr).

## Quick answers

**Is CVE-2026-85033 exploited in the wild?** No. Junglewise Threat Intelligence has no report of CVE-2026-85033 being exploited in the wild.

**How severe is CVE-2026-85033?** Medium severity, with a CVSS score of 4.6, published 3 November 2026.

**Which products and versions are affected?** Zephyr OS <unknown; advisory does not specify.

**Is there a fix for CVE-2026-85033?** Yes: fixed in Not specified in advisory. Until then: Restrict AVRCP Target role to trusted paired devices only, or disable AVRCP Target functionality if not required. Junglewise finds every place you run it, drafts the upgrade and applies it once you approve.

**How is CVE-2026-85033 attacked?** It is attacked from the adjacent network, in an operating system.

**Am I affected by CVE-2026-85033?** Check whether you run Zephyr OS at an affected version. Junglewise does that check for you around the clock: connect your code, cloud and domains, and it matches new vulnerabilities like this one against what you actually run and tells you when one reaches you.

## How to fix

- Fixed in Not specified in advisory

Restrict AVRCP Target role to trusted paired devices only, or disable AVRCP Target functionality if not required.

## Technical details

The vulnerability exists in subsys/bluetooth/host/classic/avrcp.c where the AVRCP disconnect handler (avrcp_disconnected) fails to cancel pending TX work and release queued response buffers in the vd_rsp_tx_pending list. When a fragmented vendor-dependent response (START fragment) is initiated and the ACL link drops before completion, the buffer remains queued with TX_ONGOING still set. On the next connection using the same index, this stale buffer blocks all subsequent vendor responses. Exploitation requires an encrypted BR/EDR link (BT_SECURITY_L2) with a paired peer within radio range; no memory corruption or use-after-free occurs.

## Affected products

- Zephyr Zephyr OS <unknown; advisory does not specify

## Timeline

- 2026-11-03: disclosed

## Related threats

- [Zephyr charger driver kernel privilege escalation via user-mode syscall verification](https://junglewise.ai/threats/cve-2026-91007-the-user-mode-syscall-verifiers-for-the-charger-driver-api-in)
- [Zephyr kernel thread stack memory leak via k_thread_abort](https://junglewise.ai/threats/cve-2026-90589-when-config-thread-stack-mem-mapped-is-enabled-each-thread-stack)
- [Zephyr USB host stack null pointer dereference in device enumeration](https://junglewise.ai/threats/cve-2026-90587-usbh-device-init-in-subsys-usb-host-usbh-device-c-rejects-a)
- [Zephyr I2S user-mode syscall verifier unvalidated pointer dereference](https://junglewise.ai/threats/cve-2026-87039-the-user-mode-syscall-verifier-z-vrfy-i2s-configure-in-drivers)
- [Zephyr Bluetooth Classic HFP AG stack crash on RFCOMM connection failure](https://junglewise.ai/threats/cve-2026-82389-in-the-bluetooth-classic-hands-free-profile-audio-gateway-role)
