Description
FFmpeg through 9.0.2 contains an integer overflow vulnerability in the VVC decoder alloc_frame() function in libavcodec/vvc/refs.c that undersizes the reference picture list allocation on 32-bit builds. Attackers can supply a crafted VVC (H.266) file with a very large number of NAL units per access unit to trigger heap out-of-bounds writes and corrupt memory.
Published: 2026-11-09
Score: 7.3 High
EPSS: n/a
KEV: No
Impact: Memory corruption via heap out-of-bounds write
Action: Immediate Patch
AI Analysis

Impact

The vulnerability is an integer overflow in the VVC decoder's alloc_frame() function that causes the reference picture list to be undersized on 32-bit builds. An attacker can craft a VVC (H.266) file with a very large number of NAL units per access unit to trigger a heap out-of-bounds write and corrupt memory. This corruption can lead to a crash, denial of service, or potentially arbitrary code execution if the overwritten memory is exploited.

Affected Systems

FFmpeg is affected, specifically the FFmpeg 9.0.2 release and earlier versions that contain the unfixed integer overflow in the VVC decoder.

Risk and Exploitability

The CVSS score of 7.3 marks this flaw as high severity. EPSS is not available, so the precise exploitation probability cannot be quantified, and the vulnerability is not listed in CISA’s KEV catalog. The likely attack vector is supply of a malicious VVC file to a system that decodes video, which could be achieved locally or remotely if the system accepts media from untrusted sources.

Generated by OpenCVE AI on November 9, 2026 at 20:53 UTC.

Remediation

No solution or workaround provided in the CVE record.

OpenCVE Recommended Actions

  • Upgrade FFmpeg to version 9.0.3 or a later release that includes the fix for the VVC decoder integer overflow.
  • If an upgrade is not possible, disable VVC decoding or limit its use to trusted sources only.
  • Implement host‑side file validation to reject VVC streams with an excessive number of NAL units per access unit before they reach the decoder.

Generated by OpenCVE AI on November 9, 2026 at 20:53 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 integer overflow vulnerability in the VVC decoder alloc_frame() function in libavcodec/vvc/refs.c that undersizes the reference picture list allocation on 32-bit builds. Attackers can supply a crafted VVC (H.266) file with a very large number of NAL units per access unit to trigger heap out-of-bounds writes and corrupt memory.
Title FFmpeg through 9.0.2 VVC Decoder Heap Out-of-Bounds Write via refs.c
First Time appeared Ffmpeg
Ffmpeg ffmpeg
Weaknesses CWE-190
CPEs cpe:2.3:a:ffmpeg:ffmpeg:*:*:*:*:*:*:*:*
Vendors & Products Ffmpeg
Ffmpeg ffmpeg
References
Metrics cvssV3_1

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

cvssV4_0

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


cve-icon MITRE

Status: PUBLISHED

Assigner: VulnCheck

Published:

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

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

Link: CVE-2026-125251

cve-icon Vulnrichment

No data.

cve-icon NVD

Status : Received

Published: 2026-11-09T19:17:04.030

Modified: 2026-11-09T19:17:04.030

Link: CVE-2026-125251

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

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

Weaknesses
  • CWE-190

    Integer Overflow or Wraparound