Read the docs
TI-2026-71806 Aliases CVE-2026-81507

Out-of-bounds read in ESP-IDF Bluetooth L2CAP leaks heap memory

Priority LOW 28CWE-125Published · Updated

Key facts

Attack vector
Adjacent network
Privileges required
None
User interaction
None
Attack complexity
Low
Impact type
Information disclosure
Confidentiality · integrity · availability
High · None · None
Fix status
Fixed

Attack profile from CVSS 3.1 · CNA. Fix status from CNA. Impact type from CWE-125 and the CVSS impact.

Summary

Espressif ESP-IDF before 5.2.8, from 5.3-beta1 before 5.3.6, from 5.4-beta1 before 5.5.5, from 6.0-beta1 before 6.0.3, and from 6.1-beta1 before 6.1-rc1 is affected. The BlueDroid L2CAP configuration option processing does not check option lengths against the remaining received packet bytes, which causes an out-of-bounds read (CWE-125). A remote unauthenticated attacker within Bluetooth Classic radio range can send a malformed L2CAP configuration request. Under some runtime conditions, limited adjacent Bluetooth stack memory can then be included in an outbound Configuration Response.

Written with Claude Haiku 5.5 from the sources below · 2026-10-27

Description from the CNA

ESF-IDF is the Espressif Internet of Things (IOT) Development Framework. Prior to 5.2.8, 5.3.6, 5.5.5, 6.0.3, and 6.1-rc1, ESP-IDF BlueDroid L2CAP configuration-option processing in l2c_main.c and l2c_utils.c does not consistently validate option lengths against the remaining received packet bytes. A remote unauthenticated BR/EDR peer within radio range can send a malformed L2CAP configuration request that causes an out-of-bounds read, and under some runtime conditions limited adjacent Bluetooth stack memory can be included in an outbound L2CAP Configuration Response. The issue affects ESP32-class products using the BlueDroid host stack with Classic Bluetooth enabled. This issue is fixed in 5.2.8, 5.3.6, 5.5.5, 6.0.3, and 6.1-rc1.

Why it matters now

Exploitation None reported CISA SSVC · not in CISA KEV
EPSS 0.00264 18th percentileScored 2026-11-07
Fix Fixed esp-idf (espressif): 5.2.8, 5.3.6, 5.5.5 +2

SSVC decision points

CISA ADP · SSVC 2.0.3

Exploitation
None
Automatable
No
Technical impact
Partial

The decision (Track, Attend, Act) also depends on your mission and well-being impact; see CISA's SSVC guide.

Affected products

VendorProductAffected versionsFixed inStatusSource
espressifesp-idfbefore 5.2.8; 5.3-beta1 to before 5.3.6; 5.4-beta1 to before 5.5.5; 6.0-beta1 to before 6.0.3; 6.1-beta1 to before 6.1-rc15.2.8, 5.3.6, 5.5.5, 6.0.3, 6.1-rc1Patch availableCNA
  • esp-idf Vendorespressif Affected before 5.2.8; 5.3-beta1 to before 5.3.6; 5.4-beta1 to before 5.5.5; 6.0-beta1 to before 6.0.3; 6.1-beta1 to before 6.1-rc1 Fixed in 5.2.8, 5.3.6, 5.5.5, 6.0.3, 6.1-rc1 Patch available CNA

CPE names Threatist (inferred) · 1

Inferred from how NVD named this product before; not given by a source.

CPEVersionsRoleVendor
cpe:2.3:a:espressif:esp-idf:*:*:*:*:*:*:*:*——espressif
  • cpe:2.3:a:espressif:esp-idf:*:*:*:*:*:*:*:* Versions — — ·espressif

Remediation

Upgrade ESP-IDF to 5.2.8, 5.3.6, 5.5.5, 6.0.3, or 6.1-rc1, the fixed version for each branch.

Written with Claude Haiku 5.5 from the sources below · 2026-10-27

  • Fix · CNA esp-idf (espressif) Fixed in 5.2.8, 5.3.6, 5.5.5, 6.0.3, 6.1-rc1

Timeline

  1. 2026-10-13 Threatist record created from CVE-2026-81507
  2. 2026-10-14 CISA SSVC decision points changed
  3. 2026-10-14 Priority changed: MEDIUM → LOW

References

  • TI-2026-31061 arduino-esp32: Stack buffer overflow in WebServer multipart boundary parsing leads to remote crash potential RCE CVSS 3.1CRITICAL 9.8
  • TI-2024-30765 Multiple Poisoned Pipeline Execution (PPE) vulnerabilities CVSS 3.1CRITICAL 10.0
  • TI-2026-30028 Improper validation of NBNS name_len in arduino-esp32 NetBIOS leads to memory corruption CVSS 3.1HIGH 8.8
  • TI-2025-33484 CSRF Vulnerability in Firmware Update Endpoints Allows Remote Code Execution CVSS 4.0HIGH 8.7
  • TI-2024-22076 Buffer Overflow vulnerability in esp-idf v.5.1 allows a remote attacker to execute… CVSS 3.1MEDIUM 6.5
  • TI-2025-33011 arduino-esp32 vulnerable to CRLF injection in WebServer.cpp CVSS 4.0HIGH 8.9
See all 58 →

Sources

This product uses the NVD API but is not endorsed or certified by the NVD. Sources and licences