Description
FFmpeg through 9.0.2 contains an uninitialized memory use vulnerability in roq_dpcm_encode_frame() in libavcodec/roqaudioenc.c that encodes stale heap contents when flushed early. Attackers can supply short audio streams under eight frames for RoQ DPCM transcoding, causing DPCM-quantized uninitialized heap data from frame_buffer to leak into output packets.
Published: 2026-11-09
Score: 4.8 Medium
EPSS: n/a
KEV: No
Impact: Information Disclosure
Action: Apply Patch
AI Analysis

Impact

FFmpeg libraries up through version 9.0.2 contain an uninitialized memory use flaw in the RoQ DPCM encoder. When an encoder flush occurs early, the routine roq_dpcm_encode_frame() writes stale heap data from the frame_buffer into the output packets. This allows attackers to expose internal memory contents, elevating the vulnerability to a data‑leak scenario. The weakness is rooted in the misuse of an uninitialized variable, a classic CWE‑908 issue.

Affected Systems

Systems running FFmpeg versions up to 9.0.2 are affected. Any deployment that employs the RoQ DPCM encoder for media transcoding should assume exposure until the software is updated to a patched release.

Risk and Exploitability

The CVSS score of 4.8 indicates a low severity impact under the current scoring methodology. EPSS data is not available, and the vulnerability is not currently listed in the CISA KEV catalog. The likely attack vector involves supplying maliciously crafted audio streams under eight frames to an application that performs RoQ DPCM transcoding; once flushed early, the encoder leaks uninitialised heap contents into the output. While the flaw does not grant code execution or privilege escalation, it does allow confidential data to be disclosed to an attacker able to control the encoding input. The overall risk is moderate compared to higher‑impact flaws, but the potential for sensitive data leakage makes remediation a priority for any affected systems.

Generated by OpenCVE AI on November 9, 2026 at 21:06 UTC.

Remediation

No solution or workaround provided in the CVE record.

OpenCVE Recommended Actions

  • Upgrade FFmpeg to 9.0.3 or later, which addresses the uninitialized memory issue in the RoQ DPCM encoder.
  • If the encoder is not required for your workflow, disable or remove all use of the RoQ DPCM encoder from your media processing pipeline to eliminate the attack surface.
  • Implement input validation on audio streams processed by FFmpeg to ensure that streams contain at least eight frames before encoding, thereby preventing the early flush that triggers the memory leak.

Generated by OpenCVE AI on November 9, 2026 at 21:06 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 use vulnerability in roq_dpcm_encode_frame() in libavcodec/roqaudioenc.c that encodes stale heap contents when flushed early. Attackers can supply short audio streams under eight frames for RoQ DPCM transcoding, causing DPCM-quantized uninitialized heap data from frame_buffer to leak into output packets.
Title FFmpeg through 9.0.2 RoQ DPCM Encoder Uninitialized Heap Memory Disclosure
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': 3.3, 'vector': 'CVSS:3.1/AV:L/AC:L/PR:N/UI:R/S:U/C:L/I:N/A:N'}

cvssV4_0

{'score': 4.8, 'vector': 'CVSS:4.0/AV:L/AC:L/AT:N/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:32.385Z

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

Link: CVE-2026-125217

cve-icon Vulnrichment

No data.

cve-icon NVD

Status : Received

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

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

Link: CVE-2026-125217

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-11-09T21:15:14Z

Weaknesses
  • CWE-908

    Use of Uninitialized Resource