Description
FFmpeg 8.0 through 9.0.2 contains a memory leak vulnerability in the VP9 decoder that allows attackers to exhaust memory because vp9_decode_frame() skips resetting the CBS fragment on error paths. Attackers can supply a crafted VP9 stream with invalid tile sizes decoded with slice threading to leak packet buffers and units, exhausting memory in the decoding application.
Published: 2026-11-09
Score: 5.7 Medium
EPSS: n/a
KEV: No
Impact: Denial of Service via memory exhaustion
Action: Apply Patch
AI Analysis

Impact

FFmpeg versions 8.0 through 9.0.2 contain a memory leak in the VP9 decoder caused by failure to reset a packet buffer during certain error paths in vp9_decode_frame. An attacker can craft a VP9 stream with invalid tile sizes that, when decoded with slice threading, leaks packet buffers and units until the decoding application runs out of memory. The resulting exhaustion can terminate the process or degrade performance, effectively denying service to legitimate users.

Affected Systems

The affected product is FFmpeg, specifically all releases from 8.0 up to and including 9.0.2. Any application or service that uses these FFmpeg builds and processes VP9 video streams is vulnerable.

Risk and Exploitability

The CVSS score of 5.7 indicates a moderate severity. The EPSS value is not available, and the vulnerability is not listed in the CISA KEV catalog, suggesting limited evidence of widespread exploitation. The likely attack vector is remote delivery of a malicious VP9 stream to a victim application, such as through a malicious video file or network stream. If an application processes untrusted video data, an attacker can trigger the memory leak to cause a denial of service. The vulnerability exploits a memory management weakness (CWE‑401).

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

Remediation

No solution or workaround provided in the CVE record.

OpenCVE Recommended Actions

  • Upgrade FFmpeg to a version where the VP9 decoder bug is fixed, such as the latest release beyond 9.0.2.
  • Recompile or rebuild any custom software that links against FFmpeg to ensure the updated library is used.
  • Verify that the application correctly frees all allocated memory on error paths; review the errant code paths in vp9_decode_frame for missing deallocations.
  • If an immediate upgrade is not feasible, disable VP9 decoding in the application or reject VP9 streams until the patch is applied.

Generated by OpenCVE AI on November 9, 2026 at 21:04 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 8.0 through 9.0.2 contains a memory leak vulnerability in the VP9 decoder that allows attackers to exhaust memory because vp9_decode_frame() skips resetting the CBS fragment on error paths. Attackers can supply a crafted VP9 stream with invalid tile sizes decoded with slice threading to leak packet buffers and units, exhausting memory in the decoding application.
Title FFmpeg 8.0 through 9.0.2 Memory Leak in VP9 Decoder via vp9_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': 4.7, 'vector': 'CVSS:3.1/AV:L/AC:H/PR:N/UI:R/S:U/C:N/I:N/A:H'}

cvssV4_0

{'score': 5.7, 'vector': 'CVSS:4.0/AV:L/AC:H/AT:P/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:55.261Z

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

Link: CVE-2026-125223

cve-icon Vulnrichment

No data.

cve-icon NVD

Status : Received

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

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

Link: CVE-2026-125223

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

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

Weaknesses
  • CWE-401

    Missing Release of Memory after Effective Lifetime