CVE-2026-37555: An issue was discovered in libsndfile 1.2.2 IMA ADPCM codec.
An issue was discovered in libsndfile 1.2.2 IMA ADPCM codec. The AIFF code path (line 241) was fixed with (sf_count_t) cast, but the WAV code path (line 235) and close path (line 167) were not. When samplesperblock (int) * blocks (int) exceeds INT_MAX, the 32-bit multiplication overflows before being assigned to sf.frames (sf_count_t/int64). With samplesperblock=50000 and blocks=50000, the product 2500000000 overflows to -1794967296. This causes incorrect frame count leading to heap buffer overflow or denial of service. Both values come from the WAV file header and are attacker-controlled. This issue was discovered after an incomplete fix for CVE-2022-33065.
Security readout for executives and security teams
Plain-English summary
CVE-2026-37555 is a high-severity libsndfile flaw in IMA ADPCM audio handling. A crafted WAV file can make the library calculate the wrong frame count, which may crash affected software or corrupt memory. Systems that process untrusted audio files automatically are the main concern.
Executive priority
Prioritize patching on systems that ingest external audio because impact includes service outage and possible memory corruption. Treat internet-facing media workflows as urgent, while internal-only or user-mediated processing can follow normal high-severity remediation timelines.
Technical view
In libsndfile 1.2.2, attacker-controlled WAV header values can trigger 32-bit integer overflow before assignment to a 64-bit frame count. The AIFF path was cast-fixed, but WAV and close paths were not, leaving heap buffer overflow or denial-of-service risk after an incomplete CVE-2022-33065 fix.
Likely exposure
Exposure is likely where libsndfile 1.2.2, or downstream packaged builds, process attacker-supplied WAV IMA ADPCM audio. Internet-facing upload, media conversion, scanning, or transcription pipelines have higher urgency than desktop-only use.
Exploitation context
The bundle does not show KEV listing or confirmed active exploitation. The issue is remotely reachable when a service accepts attacker-controlled audio, with low complexity and no privileges under the supplied CVSS vector.
Researcher notes
The core bug is CWE-190: samplesperblock and blocks are multiplied as ints before sf.frames assignment. The supplied example overflows 2,500,000,000 to a negative value, causing incorrect allocation or bounds assumptions. Evidence supports the root cause, but active exploitation is not established.
Mitigation direction
Apply vendor updates for libsndfile or affected OS packages.
For Red Hat systems, review and apply the listed RHSA advisories.
Limit or sandbox processing of untrusted WAV/AIFF files until patched.
Check non-Red Hat vendor guidance for fixed package availability.
Validation and detection
Inventory direct and transitive libsndfile usage across servers and containers.
Confirm whether deployed builds include libsndfile 1.2.2 or vulnerable downstream packages.
Identify services that accept or automatically process untrusted audio files.
Verify fixes include the WAV and close-path integer overflow correction.
Track Red Hat CVE, Bugzilla, CSAF, and errata status for your platforms.
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-190: 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.
CWE links open Glexia weakness intelligence pages with official CWE context, developer remediation guidance, and related CVE mappings.
CWE-190 · source CWE mapping
Integer Overflow or Wraparound
Integer Overflow or Wraparound represents a recurring weakness pattern that can create exploitable paths when design, validation, or implementation controls are missing.