CVE-2026-32837: mackron / miniaudio Out-of-Bounds Read in BEXT Coding History Parsing
miniaudio version 0.11.25 and earlier (fixed in commits 1df46ae and 1df46ae) contain a heap out-of-bounds read vulnerability in the WAV BEXT metadata parser that allows attackers to trigger memory access violations by processing crafted WAV files. Attackers can exploit improper null-termination handling in the coding history field to cause out-of-bounds reads past the allocated metadata pool, resulting in application crashes or denial of service.
Security readout for executives and security teams
Plain-English summary
CVE-2026-32837 is a crash risk in miniaudio's WAV metadata handling. A malicious WAV file can make software using vulnerable miniaudio read past allocated memory while parsing BEXT coding history metadata. The documented impact is application denial of service, not data theft or code execution.
Executive priority
Treat as moderate priority. The main business risk is service disruption in software that processes untrusted WAV files. Prioritize public upload paths, automated media pipelines, and bundled desktop or embedded products using miniaudio.
Technical view
miniaudio 0.11.25 and earlier contain a heap out-of-bounds read in WAV BEXT coding history parsing caused by improper null-termination handling, mapped to CWE-170. Processing crafted WAV metadata can read beyond the metadata pool and trigger memory access violations. The bundle cites fixes in miniaudio commit 1df46ae and related dr_libs commit 04e40d66.
Likely exposure
Exposure is most likely in applications, media services, games, embedded products, or content pipelines that use miniaudio and process WAV files from users, partners, or automated feeds. Products with no WAV ingestion or only trusted local files have lower practical exposure.
Exploitation context
The source bundle does not show active exploitation, and KEV is false. Exploitation requires a vulnerable application to process a crafted WAV file with malformed BEXT coding history metadata. Reported impact is crash or denial of service; stronger impacts are not evidenced here.
Researcher notes
The evidence identifies miniaudio 0.11.25 and earlier and a heap out-of-bounds read in BEXT coding history parsing. The CVSS 4.0 score is 5.1. Available sources support denial of service only; avoid claiming remote code execution or active exploitation without new evidence.
Mitigation direction
Inventory products and services that bundle or link miniaudio.
Update miniaudio to a version containing commit 1df46ae or later vendor release.
Review dr_libs dependency guidance where dr_wav is separately embedded.
Restrict untrusted WAV ingestion until affected components are updated.
Monitor upstream miniaudio and VulnCheck guidance for release-specific fixes.
Validation and detection
Check dependency manifests, vendored headers, and build artifacts for miniaudio versions.
Generated from the cited source records. This long-tail analysis has not been individually reviewed by a named human.
Potential ATT&CK relevance
Conservative CVE-to-ATT&CK context
These mappings and lookup hints may be relevant to the vulnerability behavior, CWE, affected product, or exposure path. Glexia-inferred context is not an official MITRE, ATT&CK, CWE, or CVE Program mapping.
ATT&CK lookup starting points
Use these exact CWE pages and searches to review the Glexia ATT&CK library from this CVE's weakness and description context.
cwe · low confidence lookup
CWE-170: Exact CWE lookup
Use the exact CWE identifier as the starting point before reviewing related ATT&CK behavior. Open the exact CWE lookup page first, then review the ATT&CK searches from that MITRE weakness context. This is a Glexia lookup hint, not an official ATT&CK mapping.
These fields come from the CVE record and ADP containers, not from Glexia's Take. They preserve time-varying source decisions such as CISA SSVC, KEV status, CVSS metrics, and provider references.
We collect every scored CVSS vector available in the official CNA and ADP containers. When more than one version is present, the table keeps the source vectors side by side instead of collapsing them into the highest score.