Skip to main content

libsndfile EUVDEUVD-2026-98900

| CVE-2026-109828 LOW
Insecure Default Variable Initialization (CWE-453)
2026-10-13 cna@vuldb.com GHSA-f48f-2357-x2fh
2.1
CVSS 4.0 · Vendor: vuldb
View

Attack ChainAIDerived

Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain

  1. Access
    Craft malformed WAV subchunk
  2. Exploit
    Deliver file to victim app
  3. Execution
    Trigger uninitialized read in wavlike_subchunk_parse
  4. Impact
    Leak adjacent process memory

Vulnerability Assessment

Weakness
CWE
Exploitation Conditions

Exploitation requires that a libsndfile-based application parse an attacker-supplied WAV file through the WAV parser path reaching wavlike_subchunk_parse (src/wavlike.c) in versions up to and including 1.2.2. The CVSS vector's UI:P means a victim must passively process/open the crafted file - there is no fully remote, zero-interaction trigger, which meaningfully limits mass exploitation. No authentication is needed (PR:N). The practical limiting factors are: the need to get a malicious WAV into a parsing workflow, the user-interaction/processing requirement, and the low-severity outcome (small-scale memory disclosure, VC:L, with no integrity or availability impact). No special non-default configuration is indicated by the description.

Impact

This is a genuinely low-priority issue despite the public exploit. The CVSS 4.0 base score of 2.1 is corroborated by its own vector: AV:N (network/remote-reachable via a crafted file) but UI:P (passive user interaction required - a victim must open/process a malicious WAV), PR:N (no privileges), and impact limited to VC:L (low confidentiality) with no integrity or availability impact. CWE-453 (use of uninitialized variable) combined with the 'Information Disclosure' tag and VC:L is consistent - the realistic worst case is leakage of small amounts of adjacent process memory, not code execution or crash. Exploit maturity is E:P (proof-of-concept), and the description confirms public exploit code exists, but there is NO CISA KEV listing and no EPSS score was provided, so there is no evidence of active or widespread exploitation. Signals are internally consistent rather than conflicting; the main caveat is sourcing - all data traces to VulDB and the libsndfile GitHub issue, with no NVD-analyzed CVSS, no vendor advisory, and no patch, since the description states the project was notified but has not responded. Net: a real but minor information-disclosure bug in an unpatched library; prioritize patching/mitigation only where libsndfile processes untrusted audio, well below critical/high items.

Exploit ScenarioDerived

An attacker crafts a malformed WAV file with manipulated subchunk data that triggers the uninitialized-variable path in wavlike_subchunk_parse and delivers it to a victim (e.g., via a download, email attachment, or a web service that ingests user-supplied audio). When the victim's application parses the file using libsndfile, uninitialized memory may be read and exposed, leaking a small amount of sensitive process data. Public proof-of-concept exploit code exists, lowering the barrier to reproduction.

Monitor Track and reassess. Why: LOW severity (CVSS 0.1-3.9).
No patch listed yet 0.4% exploitation probability (EPSS)

Get an e-mail when this CVE is exploited, patched or re-scored. Free account.

Alert me

AnalysisAIv1 – Oct 13, 2026

Information disclosure in libsndfile 1.2.2 and earlier allows remote attackers to trigger use of an uninitialized variable when a crafted WAV file is parsed through wavlike_subchunk_parse in src/wavlike.c, exposing a limited amount of memory contents (CVSS 3.1: 5.3-equivalent vector rated C:L, I:N, A:N; CVSS 4.0 base score 2.1). Affected are applications that link libsndfile and accept attacker-supplied WAV input up to and including version 1.2.2; no authentication is required but the victim must passively process or open the malicious file (UI:P), so there is no zero-interaction remote trigger. Publicly available exploit code exists and was disclosed alongside a project issue report that upstream has not yet responded to, but the issue is not confirmed as actively exploited (not in CISA KEV), and the low-severity, read-only impact keeps overall risk low despite the public PoC.

RemediationAI

No vendor-released patch has been identified at time of analysis: the project was notified via the upstream issue report (https://github.com/libsndfile/libsndfile/issues/1169) but has not responded, and no fixed release version is specified in the available references, so administrators should track that issue and the repository at https://github.com/libsndfile/libsndfile/ for a fix and upgrade as soon as a patched release appears (watch for any version above 1.2.2). Until then, apply targeted compensating controls: prevent untrusted WAV files from reaching the libsndfile parser at all where feasible - for example, re-encode or normalize inbound audio with an independent, strictly validating converter such as a recent FFmpeg build before it is handed to any libsndfile-based component, accepting the trade-off that transcoding may alter audio fidelity and drop container metadata. Where re-encoding is unacceptable, run the parsing component in a least-privilege sandbox (container, seccomp/jail, or separate unprivileged process with restricted filesystem and network access) and restrict WAV ingestion to trusted or authenticated uploaders only, recognizing that sandboxing does not eliminate the uninitialized read itself and adds deployment complexity and latency. Because the impact is limited to small-scale memory disclosure with no integrity or availability effect, these measures are proportionate; additionally, developers of affected applications can instrument builds with MemorySanitizer or Valgrind to detect the uninitialized read and confirm exposure, and can consider zero-initializing the relevant parser state as a local defensive patch if they maintain a fork. Note that blocking or filtering input purely by WAV magic bytes is not an effective mitigation here, since the trigger is a malformed internal chunk layout rather than the file's overall format.

Affected VersionsENISA

libsndfile 1.2.1
libsndfile 1.2.2
libsndfile 1.2.0

Affected Packages

euvd libsndfile no fix

Source: OSV (Open Source Vulnerabilities)

Affects your stack

Affects 1 package in euvd

Checking this CVE against your own stacks and servers is part of the Basic plan and up.

Technical ContextAI · show details

libsndfile is a widely embedded C library for reading and writing audio file formats (WAV, AIFF, FLAC, Ogg, and others), used directly by audio tooling and indirectly through frameworks and language bindings. The flaw sits in the RIFF/WAVE chunk-handling code of src/wavlike.c, in the function wavlike_subchunk_parse, which walks the subchunk structure of a WAV container and populates program state as it encounters chunk types. The root cause class is CWE-453 (insecure default variable initialization), realized here as use of an uninitialized variable: some local or structure member used by the subchunk parser is read before being assigned when a crafted or malformed chunk layout is supplied, so the parser consumes indeterminate memory contents. Because the effect is a read of uninitialized data rather than a memory-safety write, the observable outcome is limited information disclosure or nondeterministic parser behavior rather than code execution, and it aligns with the assessed vector's confidentiality-only (C:L) rating with no integrity or availability impact. The processing path is reached only through the standard WAV parser for versions up to and including 1.2.2; upstream did not furnish CPE identifiers with this report, so affected-product scoping is taken from the vendor repository and the linked issue rather than from an official CPE binding.

Know when the next one hits your stack

  • Watch products and get an email when something new is published
  • Check this CVE against your own stack and servers
  • Exploit and PoC references, threat intelligence from 22 sources

No credit card · 7-day full trial

Severity by source

Vendor (vuldb) PRIMARY 2.1 LOW
CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:P/VC:L/VI:N/VA:N/SC:N/SI:N/SA:N/E:P
vuln.today AI 4.3 MEDIUM

A victim must open a crafted WAV so UI:R; no auth so PR:N; uninitialized-read leaks limited memory giving C:L, with no integrity or availability impact.

3.1 AV:N/AC:L/PR:N/UI:R/S:U/C:L/I:N/A:N
4.0 AV:N/AC:L/AT:N/PR:N/UI:P/VC:L/VI:N/VA:N/SC:N/SI:N/SA:N

Primary rating from Vendor (vuldb).

CVSS VectorVendor: vuldb

Attack Vector
Network
Attack Complexity
Low
Attack Requirements
None
Privileges Required
None
User Interaction
Passive
Vulnerable system: Confidentiality
Low
Vulnerable system: Integrity
None
Vulnerable system: Availability
None
Subsequent system: Confidentiality
None
Subsequent system: Integrity
None
Subsequent system: Availability
None

DescriptionCVE.org

A vulnerability was found in libsndfile up to 1.2.2. This issue affects the function wavlike_subchunk_parse of the file src/wavlike.c of the component WAV Parsing. Performing a manipulation results in use of uninitialized variable. Remote exploitation of the attack is possible. The exploit has been made public and could be used. The project was informed of the problem early through an issue report but has not responded yet.

Threat Intelligence Overview

EPSS Score
0.4%
Top 69% exploitable
Prevalence
High
libsndfile is a ubiquitous audio I/O library bundled across Linux distros and many apps
Data Quality
7 sources
Confidence: High
EUVD NVD CVE.org EPSS Vulnrichment MSRC GitHub VulDB

How this decision was reached

The engine reads each signal below and applies a fixed list of rules from top to bottom. The first rule that matches sets the recommended action – like a statement, every line is shown.

SignalValue
Severity LOW
CISA KEV No
Public POC No
EPSS 0.4%
Patch available No
Active threat No
Deciding rule
LOW severity (CVSS 0.1-3.9)
What every action level means
Emergency Immediate action required. Criteria: CRITICAL + in CISA KEV (actively exploited) without patch, OR CRITICAL + EPSS > 30% without patch, OR CRITICAL + active threat signals without patch.
Act Now Prioritize within 24-48h. Criteria: in KEV with patch available, OR CRITICAL + public POC, OR HIGH + EPSS > 10%, OR CRITICAL + active threat, OR any CRITICAL severity.
This Week Schedule remediation this week. Criteria: HIGH severity (CVSS 7.0-8.9). Patch within normal change window.
This Month Plan within 30 days. Criteria: MEDIUM severity (CVSS 4.0-6.9), lower exploitation probability. Include in regular patch cycle.
Monitor Track and reassess. Criteria: LOW severity (CVSS 0.1-3.9), minimal exploitation risk. No immediate action needed.

SSVC AssessmentENISA

SSVC Decision· derived
Defer
Exploitation
Poc
System Exposure· derived
Open
Automatable
No
Human Impact· derived
Low
Technical Impact
Partial

Priority Score

10
Low Medium High Critical
KEV: 0
EPSS: 0
CVSS: +10
PoC: 0
Weaponized: 0
Threat intel: 0
Gov advisory: 0

Attack Technique

Information disclosure occurs when an application unintentionally exposes sensitive data that aids attackers in reconnaissance or directly compromises security.

This site uses cookies essential for authentication and security. No tracking or analytics cookies are used. Privacy Policy