Description
ESP32-audioI2S versions 3.4.4 through 4.0.0 contain a heap-based out-of-bounds read vulnerability in the read_ID3_Header function due to a shadowed length parameter in ID3 synchronized-lyrics processing. Attackers can craft malicious MP3 files or HTTP audio streams with oversized frame size declarations to read past allocated buffer boundaries, causing device crashes or exposing adjacent heap memory.
Published: 2026-09-10
Score: 7.1 High
EPSS: n/a
KEV: No
Impact: Memory Disclosure
Action: Immediate Patch
AI Analysis

Impact

A heap-based out‑of‑bounds read occurs in the read_ID3_Header function of ESP32-audioI2S when a shadowed length parameter is used during ID3 synchronized‑lyrics processing. The flaw allows an attacker’s crafted MP3 file or HTTP audio stream to declare an oversized frame size, causing the library to read past the end of a heap buffer. This can lead to a device crash or exposure of memory content adjacent to the buffer and is identified as CWE‑125.

Affected Systems

The vulnerability affects ESP32-audioI2S versions 3.4.4 through 4.0.0, a library commonly used in ESP32 microcontrollers for handling audio streams.

Risk and Exploitability

The CVSS score of 7.1 indicates a high severity level. No EPSS score is currently available, and the vulnerability is not listed in the CISA KEV catalog, implying no known active exploitation. The attack vector is inferred to be an attacker who can supply a malicious MP3 file or audio stream, such as through a network service or local media loader. Exploitation would likely result in denial of service or memory disclosure but does not provide arbitrary code execution.

Generated by OpenCVE AI on September 10, 2026 at 12:22 UTC.

Remediation

No vendor fix or workaround currently provided.

OpenCVE Recommended Actions

  • Upgrade ESP32-audioI2S to a version newer than 4.0.0 where the read_ID3_Header logic has been corrected.
  • If a patch is not yet available, implement a temporary guard that validates ID3 frame size claims against the remaining file length and rejects any audio file that requests a size larger than the available buffer.
  • Apply defensive coding practices to enforce bounds checks in the ID3 parsing routine, ensuring no read occurs beyond the allocated memory.

Generated by OpenCVE AI on September 10, 2026 at 12:22 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

Thu, 10 Sep 2026 15:30:00 +0000

Type Values Removed Values Added
Metrics ssvc

{'options': {'Automatable': 'yes', 'Exploitation': 'none', 'Technical Impact': 'partial'}, 'version': '2.0.3'}


Thu, 10 Sep 2026 11:00:00 +0000

Type Values Removed Values Added
Description ESP32-audioI2S versions 3.4.4 through 4.0.0 contain a heap-based out-of-bounds read vulnerability in the read_ID3_Header function due to a shadowed length parameter in ID3 synchronized-lyrics processing. Attackers can craft malicious MP3 files or HTTP audio streams with oversized frame size declarations to read past allocated buffer boundaries, causing device crashes or exposing adjacent heap memory.
Title ESP32-audioI2S 3.4.4 through 4.0.0 Heap-based Out-of-Bounds Read via Shadowed Length Parameter in read_ID3_Header
Weaknesses CWE-125
References
Metrics cvssV3_1

{'score': 7.1, 'vector': 'CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:U/C:L/I:N/A:H'}

cvssV4_0

{'score': 7.1, 'vector': 'CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:P/VC:L/VI:N/VA:H/SC:N/SI:N/SA:N'}


Subscriptions

No data.

cve-icon MITRE

Status: PUBLISHED

Assigner: VulnCheck

Published:

Updated: 2026-09-10T14:56:26.816Z

Reserved: 2026-09-09T17:35:17.883Z

Link: CVE-2026-87961

cve-icon Vulnrichment

Updated: 2026-09-10T14:22:27.953Z

cve-icon NVD

Status : Deferred

Published: 2026-09-10T11:17:07.613

Modified: 2026-09-10T15:53:23.707

Link: CVE-2026-87961

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-09-10T12:30:07Z

Weaknesses