Description
FFmpeg through 9.0.2 contains a memory leak vulnerability in vc1_decode_frame() in libavcodec/vc1dec.c that leaks slice buffers when init_get_bits8() fails. Attackers can supply crafted files with repeated oversized VC-1 slices exceeding the bit reader limit to exhaust memory of decoding applications.
Published: 2026-11-09
Score: 6.8 Medium
EPSS: n/a
KEV: No
Impact: Denial of Service via Memory Exhaustion
Action: Patch
AI Analysis

Impact

FFmpeg through version 9.0.2 includes a memory leak in the VC-1 decoder. When init_get_bits8() fails, slice buffers are not freed, allowing an attacker to supply crafted media files with oversized VC-1 slices that exceed the bit reader limit. The resulting leak can exhaust the memory of any application that uses the decoder, leading to a denial-of-service condition. This vulnerability is classified as CWE-401.

Affected Systems

The affected software is the FFmpeg library, specifically the libavcodec VC-1 decoder, in all releases up to and including 9.0.2. Any system that invokes FFmpeg or includes the library to decode VC-1 content is potentially vulnerable. This includes media players, streaming servers, and any other applications that embed FFmpeg for video processing.

Risk and Exploitability

The CVSS score of 6.8 places the flaw in the medium severity range. EPSS data is not available, and the issue is not listed in CISA’s KEV catalog, indicating no known widespread exploitation yet. However, the attack requires only a crafted media file; the likely attack vector is local or remote if the vulnerable decoder processes untrusted input. Because the flaw can cause memory exhaustion, the risk to availability is significant, especially in environments that handle large volumes of VC-1 content.

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

Remediation

No solution or workaround provided in the CVE record.

OpenCVE Recommended Actions

  • Upgrade FFmpeg to version 9.0.3 or later, which contains the fix for the VC-1 decoder memory leak.
  • If upgrade is not possible, remove or disable VC-1 decoding capability from the application or the FFmpeg build to eliminate the attack surface.
  • Continuously monitor the memory usage of processes that use FFmpeg and alert on abnormal growth to detect potential exploitation attempts.

Generated by OpenCVE AI on November 9, 2026 at 22: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 a memory leak vulnerability in vc1_decode_frame() in libavcodec/vc1dec.c that leaks slice buffers when init_get_bits8() fails. Attackers can supply crafted files with repeated oversized VC-1 slices exceeding the bit reader limit to exhaust memory of decoding applications.
Title FFmpeg through 9.0.2 Memory Leak in VC-1 Decoder via vc1_decode_frame()
First Time appeared Ffmpeg
Ffmpeg ffmpeg
Weaknesses CWE-401
CPEs cpe:2.3:a:ffmpeg:ffmpeg:*:*:*:*:*:*:*:*
Vendors & Products Ffmpeg
Ffmpeg ffmpeg
References
Metrics cvssV3_1

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

cvssV4_0

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


cve-icon MITRE

Status: PUBLISHED

Assigner: VulnCheck

Published:

Updated: 2026-11-09T21:06:56.735Z

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

Link: CVE-2026-125199

cve-icon Vulnrichment

No data.

cve-icon NVD

Status : Received

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

Modified: 2026-11-09T22:18:44.040

Link: CVE-2026-125199

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-11-09T23:45:16Z

Weaknesses
  • CWE-401

    Missing Release of Memory after Effective Lifetime