CVE-2026-46532
Received Received - Intake
Out-of-Bounds Read in Espressif ESP-IDF

Publication date: 2026-06-10

Last updated on: 2026-06-10

Assigner: GitHub, Inc.

Description
ESF-IDF is the Espressif Internet of Things (IOT) Development Framework. In versions 5.2.6, 5.3.5, 5.4.4, 5.5.3, and 6.0, an out-of-bounds read exists in the BlueDroid AVRCP vendor-command parser (avrc_pars_vendor_cmd() in components/bt/host/bluedroid/stack/avrc/avrc_pars_tg.c). This issue has been patched in versions 5.2.7, 5.3.6, 5.4.5, 5.5.4, and 6.0.1.
CVSS Scores
EPSS Scores
Probability:
Percentile:
Meta Information
Published
2026-06-10
Last Modified
2026-06-10
Generated
2026-06-10
AI Q&A
2026-06-10
EPSS Evaluated
N/A
NVD
EUVD
Affected Vendors & Products
Showing 10 associated CPEs
Vendor Product Version / Range
espressif esp-idf 5.2.6
espressif esp-idf 5.3.5
espressif esp-idf 5.4.4
espressif esp-idf 5.5.3
espressif esp-idf 6.0
espressif esp-idf From 5.2.7 (inc)
espressif esp-idf From 5.3.6 (inc)
espressif esp-idf From 5.4.5 (inc)
espressif esp-idf From 5.5.4 (inc)
espressif esp-idf From 6.0.1 (inc)
Helpful Resources
Exploitability
CWE
CWE Icon
KEV
KEV Icon
CWE ID Description
CWE-125 The product reads data past the end, or before the beginning, of the intended buffer.
Attack-Flow Graph
AI Quick Actions
Instant insights powered by AI
Detection Guidance

This vulnerability involves an out-of-bounds read in the Bluetooth AVRCP vendor-command parser within the ESP-IDF Bluetooth stack. Detection would require monitoring Bluetooth AVRCP vendor commands for malformed or zero-length payloads that could trigger the out-of-bounds read.

Since the vulnerability is triggered by malformed AVRCP vendor commands with zero-length payloads, detection could involve capturing Bluetooth traffic and inspecting AVRCP vendor commands for such anomalies.

However, no specific detection commands or tools are provided in the available resources.

Executive Summary

CVE-2026-46532 is a heap out-of-bounds read vulnerability in the BlueDroid AVRCP vendor-command parser within the ESP-IDF Bluetooth stack. The flaw exists in the function avrc_pars_vendor_cmd(), where two specific PDU handlers (AVRC_PDU_GET_CAPABILITIES and AVRC_PDU_LIST_PLAYER_APP_VALUES) access the first byte of the payload without verifying if the payload length is sufficient.

If a malformed AVRCP vendor command with a zero-length payload is received, the parser reads one byte beyond the end of the message buffer. This out-of-bounds byte is then checked against validity predicates and included in an error response sent back to the peer, which can be exploited as a limited oracle to infer adjacent heap memory contents.

While this vulnerability does not directly disclose arbitrary memory contents or allow code execution, an authenticated attacker within Bluetooth range with a paired device can exploit it to infer some heap memory data or cause a denial-of-service (DoS) in rare cases.

The issue affects all Espressif chip families supporting BR/EDR with BlueDroid Classic Bluetooth and AVRCP target support enabled and has been patched in newer versions by adding proper payload length validation before accessing the data.

Impact Analysis

This vulnerability can impact you by allowing an authenticated attacker within Bluetooth radio range and with a paired device to infer some heap memory contents adjacent to the AVRCP receive buffer. This could potentially leak limited information about the device's memory state.

Additionally, in rare cases, exploiting this vulnerability could cause a denial-of-service (DoS) condition due to the out-of-bounds memory access, potentially disrupting Bluetooth functionality.

However, the vulnerability does not allow arbitrary code execution or direct disclosure of arbitrary memory contents, and it requires low privileges but an adjacent attack vector.

Mitigation Strategies

The primary mitigation step is to update the ESP-IDF framework to a patched version where the vulnerability is fixed.

  • Upgrade to ESP-IDF versions 5.2.7, 5.3.6, 5.4.5, 5.5.4, or 6.0.1 or later, where the issue has been patched.
  • Ensure that the Bluetooth AVRCP target support is enabled only if necessary, as the vulnerability affects devices with BlueDroid Classic Bluetooth and AVRCP target support enabled.
  • If upgrading immediately is not possible, consider restricting Bluetooth BR/EDR connections or pairing to trusted devices only, since exploitation requires an authenticated paired device within Bluetooth radio range.
Compliance Impact

The provided information does not include any details on how this vulnerability affects compliance with common standards and regulations such as GDPR or HIPAA.

Chat Assistant
Ask questions about this CVE
Hi! I’m here to help you understand CVE-2026-46532. Ask me anything about the vulnerability, its impact, or mitigation strategies.
0/70
EPSS Chart