Description
FFmpeg through 9.0.2 contains an uninitialized memory disclosure vulnerability in adpcm_encode_frame() in libavcodec/adpcmenc.c that leaks heap bytes when encoding mono ADPCM_MS audio with trellis enabled. Attackers submitting audio to a service using this encoding receive output packets where about half of each block contains stale heap memory from the encoding process.
Published: 2026-11-09
Score: 2 Low
EPSS: n/a
KEV: No
Impact: Information Disclosure
Action: Apply Update
AI Analysis

Impact

The vulnerability is an uninitialized memory disclosure. The function adpcm_encode_frame() leaks heap bytes when encoding mono ADPCM_MS audio with trellis enabled. Attackers providing audio data can receive output packets that contain approximately half of each block filled with stale heap memory from the encoding process. This may expose sensitive information stored in memory, leading to confidentiality compromise. The weakness is identified as CWE‑908 due to exposed uninitialized data.

Affected Systems

FFmpeg releases up to and including version 9.0.2 are affected. The issue originates in libavcodec/adpcmenc.c and impacts all systems running FFmpeg 9.0.2 or earlier when the ADPCM_MS trellis encoder is used. Users who employ FFmpeg in services or applications should verify whether their deployments satisfy this version constraint.

Risk and Exploitability

The CVSS base score of 2.0 reflects a low-impact information disclosure with no impact on integrity or availability. No EPSS data is available, and the vulnerability is not currently listed in CISA’s KEV catalog, suggesting limited or low exploitation likelihood. However, the attack requires the ability to submit audio for encoding and to receive the encoded output. The likely attack vector is remote or local input of audio data to a vulnerable service or application; it is inferred from the description that the attacker must control the input stream. If the application exposes the encoder to untrusted inputs, the disclosure could leak heap data that may contain secrets, although it does not allow arbitrary code execution.

Generated by OpenCVE AI on November 9, 2026 at 22:08 UTC.

Remediation

No solution or workaround provided in the CVE record.

OpenCVE Recommended Actions

  • Update FFmpeg to a patched release such as 9.0.3 or newer.
  • Disable trellis support in the ADPCM_MS encoder if updating is delayed.
  • Restrict access to the encoding functionality and validate input streams from trusted sources.
  • Monitor encoded output for anomalous data that may indicate leakage.

Generated by OpenCVE AI on November 9, 2026 at 22:08 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

Mon, 09 Nov 2026 19:15:00 +0000

Type Values Removed Values Added
Description FFmpeg through 9.0.2 contains an uninitialized memory disclosure vulnerability in adpcm_encode_frame() in libavcodec/adpcmenc.c that leaks heap bytes when encoding mono ADPCM_MS audio with trellis enabled. Attackers submitting audio to a service using this encoding receive output packets where about half of each block contains stale heap memory from the encoding process.
Title FFmpeg through 9.0.2 Uninitialized Memory Disclosure via ADPCM_MS Trellis Encoding
First Time appeared Ffmpeg
Ffmpeg ffmpeg
Weaknesses CWE-908
CPEs cpe:2.3:a:ffmpeg:ffmpeg:*:*:*:*:*:*:*:*
Vendors & Products Ffmpeg
Ffmpeg ffmpeg
References
Metrics cvssV3_1

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

cvssV4_0

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


cve-icon MITRE

Status: PUBLISHED

Assigner: VulnCheck

Published:

Updated: 2026-11-09T19:11:16.544Z

Reserved: 2026-11-09T18:15:10.304Z

Link: CVE-2026-125195

cve-icon Vulnrichment

No data.

cve-icon NVD

Status : Received

Published: 2026-11-09T19:16:55.523

Modified: 2026-11-09T19:16:55.523

Link: CVE-2026-125195

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-11-09T23:00:10Z

Weaknesses
  • CWE-908

    Use of Uninitialized Resource