Description
FFmpeg through 9.0.2 contains an uninitialized memory disclosure vulnerability in raw_decode() in libavcodec/rawdec.c that fails to verify packet stride covers a full row for 1 to 8 bits per pixel video. Attackers can supply crafted AVI, MOV or NUT files with truncated low bit depth rawvideo packets to leak uninitialized heap memory through decoded frame output.
Published: 2026-11-09
Score: 4.8 Medium
EPSS: n/a
KEV: No
Impact: Memory Disclosure
Action: Patching
AI Analysis

Impact

The vulnerability in FFmpeg’s raw decoder allows a maliciously crafted AVI, MOV or NUT file to expose uninitialized heap memory. The rawdec() function reads rawvideo packets without verifying that the packet stride covers a full row for 1‑8 bits per pixel, causing garbage data to be output as a decoded frame. The leak can reveal sensitive information that was present on the heap at the time of decoding.

Affected Systems

The flaw is present in FFmpeg versions up to and including 9.0.2. Any installation that processes the affected file formats—and especially those that handle media from untrusted sources—is at risk. The product is available across all platforms supported by FFmpeg.

Risk and Exploitability

The CVSS score of 4.8 indicates moderate severity, while the EPSS score is not available and the vulnerability is not listed in CISA KEV. The attack requires a crafted media file, so the threat is most acute when FFmpeg receives untrusted input from remote or external sources. If a malicious file is processed, the uninitialized heap data could compromise the confidentiality of data held in the process.

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

Remediation

No solution or workaround provided in the CVE record.

OpenCVE Recommended Actions

  • Upgrade FFmpeg to 9.0.3 or newer, which has the rawdec() check properly implemented.
  • Where upgrading is not immediately possible, isolate FFmpeg’s execution environment and ensure that only trusted media content is fed into the decoder.
  • Add custom input validation to confirm that packet stride fully covers each row for 1‑8 bits per pixel before allowing raw video decoding.

Generated by OpenCVE AI on November 9, 2026 at 21:42 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 raw_decode() in libavcodec/rawdec.c that fails to verify packet stride covers a full row for 1 to 8 bits per pixel video. Attackers can supply crafted AVI, MOV or NUT files with truncated low bit depth rawvideo packets to leak uninitialized heap memory through decoded frame output.
Title FFmpeg through 9.0.2 Uninitialized Heap Memory Disclosure via rawdec.c Raw Video Decoder
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:10:53.582Z

Reserved: 2026-11-09T17:44:23.868Z

Link: CVE-2026-125097

cve-icon Vulnrichment

No data.

cve-icon NVD

Status : Received

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

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

Link: CVE-2026-125097

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-11-09T21:00:09Z

Weaknesses
  • CWE-908

    Use of Uninitialized Resource