Description
FFmpeg versions 3.4 through 8.1.2 contain an out-of-bounds write vulnerability in the vf_floodfill video filter that allows attackers to corrupt heap memory by supplying a dynamically sized video stream with filtergraph reinitialization disabled via -reinit_filter 0. When config_input() allocates the points traversal stack based on initial frame dimensions and a subsequent larger frame is processed, filter_frame() performs flood-fill neighbor pushes beyond the original allocation boundary, resulting in heap corruption and process crash with potential for code execution depending on heap layout and process hardening.
Published: 2026-07-23
Score: 7.3 High
EPSS: < 1% Very Low
KEV: No
Impact: n/a
Action: n/a
AI Analysis

Impact

The vulnerability resides in the vf_floodfill video filter of FFmpeg. When an attacker supplies a dynamically sized video stream and disables filtergraph reinitialization with the -reinit_filter 0 option, the filter_frame() routine pushes flood‑fill neighbor entries beyond the stack initially allocated for the original frame dimensions. This results in an out-of-bounds write that corrupts heap memory, causing the process to crash and potentially allowing arbitrary code execution if the heap layout is favorable and the process is not hardened.

Affected Systems

FFmpeg versions 3.4 through 8.1.2 are affected. The vulnerability is tied to the FFmpeg:FFmpeg product line as documented by the CNA.

Risk and Exploitability

The CVSS score is 7.3 and the EPSS score indicates less than 1% chance of exploitation. The vulnerability is not listed in CISA’s KEV catalog. Attackers must be able to supply a crafted video stream to an instance of ffmpeg, which may be local or exposed to remote clients via media‑processing services. Given the low exploitation probability and the requirement for specialized input, the risk to any particular system is moderate but non‑negligible if the application runs with elevated privileges or is accessible over a network.

Generated by OpenCVE AI on August 3, 2026 at 21:07 UTC.

Remediation

No vendor fix or workaround currently provided.

OpenCVE Recommended Actions

  • Upgrade FFmpeg to version 8.1.3 or later, which removes the out‑of‑bounds check.
  • Configure ffmpeg to reinitialize filters by enabling the -reinit_filter 1 option, preventing the overflow when frame dimensions change.
  • Implement explicit input validation or size capping for incoming video streams to avoid large frames that could trigger the vulnerability.

Generated by OpenCVE AI on August 3, 2026 at 21:07 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

Tue, 28 Jul 2026 01:30:00 +0000

Type Values Removed Values Added
CPEs cpe:2.3:a:ffmpeg:ffmpeg:*:*:*:*:*:*:*:*

Sat, 25 Jul 2026 00:15:00 +0000

Type Values Removed Values Added
References
Metrics threat_severity

None

threat_severity

Moderate


Fri, 24 Jul 2026 21:30:00 +0000

Type Values Removed Values Added
Metrics ssvc

{'options': {'Automatable': 'no', 'Exploitation': 'none', 'Technical Impact': 'total'}, 'version': '2.0.3'}


Fri, 24 Jul 2026 00:30:00 +0000

Type Values Removed Values Added
First Time appeared Ffmpeg
Ffmpeg ffmpeg
Vendors & Products Ffmpeg
Ffmpeg ffmpeg

Thu, 23 Jul 2026 21:45:00 +0000

Type Values Removed Values Added
Description FFmpeg versions 3.4 through 8.1.2 contain an out-of-bounds write vulnerability in the vf_floodfill video filter that allows attackers to corrupt heap memory by supplying a dynamically sized video stream with filtergraph reinitialization disabled via -reinit_filter 0. When config_input() allocates the points traversal stack based on initial frame dimensions and a subsequent larger frame is processed, filter_frame() performs flood-fill neighbor pushes beyond the original allocation boundary, resulting in heap corruption and process crash with potential for code execution depending on heap layout and process hardening.
Title FFmpeg 3.4 - 8.1.2 vf_floodfill Out-of-Bounds Write via filter_frame()
Weaknesses CWE-131
CWE-787
References
Metrics cvssV3_1

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

cvssV4_0

{'score': 7.3, 'vector': 'CVSS:4.0/AV:L/AC:L/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-07-28T01:06:13.065Z

Reserved: 2026-07-22T20:26:09.981Z

Link: CVE-2026-65705

cve-icon Vulnrichment

Updated: 2026-07-24T20:10:20.039Z

cve-icon NVD

Status : Analyzed

Published: 2026-07-23T20:17:22.120

Modified: 2026-08-07T00:20:32.650

Link: CVE-2026-65705

cve-icon Redhat

Severity : Moderate

Publid Date: 2026-07-23T19:00:36Z

Links: CVE-2026-65705 - Bugzilla

cve-icon OpenCVE Enrichment

Updated: 2026-08-03T21:15:04Z

Weaknesses
  • CWE-131

    Incorrect Calculation of Buffer Size

  • CWE-787

    Out-of-bounds Write