CVE-2026-30997
Ffmpeg vulnerability analysis and mitigation

Overview

CVE-2026-30997 is an out-of-bounds read vulnerability in FFmpeg's AV1 decoder that allows unauthenticated attackers to cause a Denial of Service (DoS) via crafted input. The flaw resides in the read_global_param() function within libavcodec/av1dec.c and affects FFmpeg version 8.0.1 and earlier. It was published on April 13, 2026, with a CVSS v3.1 base score of 7.5 (High), assessed by CISA-ADP (GitHub Advisory, NVD).

Technical details

The vulnerability is classified as CWE-125 (Out-of-bounds Read), occurring in the read_global_param() function of FFmpeg's AV1 decoder (libavcodec/av1dec.c). When processing a specially crafted AV1 video stream, the function reads memory beyond the intended buffer boundary, leading to a crash of the decoding process. The attack requires no authentication, no user interaction, and can be triggered remotely over a network by supplying a malicious AV1 stream to any application or service using FFmpeg for video processing (GitHub Advisory, NVD).

Impact

Successful exploitation results in a Denial of Service condition, crashing the FFmpeg process or any application that relies on FFmpeg for AV1 video decoding. There is no impact on confidentiality or data integrity — the vulnerability is limited to availability. Services such as media transcoding pipelines, streaming servers, or video processing applications built on FFmpeg v8.0.1 or earlier are at risk of disruption if they process untrusted AV1 content (GitHub Advisory, NVD).

Exploitability

No confirmed in-the-wild exploitation has been observed, and no verified proof-of-concept exploit code is publicly available — a referenced Notion page was found to be a JavaScript placeholder with no actual exploit content (Feedly). The vulnerability is not listed in the CISA Known Exploited Vulnerabilities (KEV) catalog. The EPSS score is approximately 0.04–0.077%, placing it in the lower percentiles for near-term exploitation likelihood. Nessus detection plugins (IDs 306541, 307356, 320414) are available for identifying vulnerable FFmpeg installations (Feedly).

Exploitation steps

  1. Reconnaissance: Identify services or applications that use FFmpeg v8.0.1 or earlier for AV1 video processing, such as media servers, transcoding APIs, or streaming platforms exposed to the network.
  2. Craft malicious AV1 stream: Create a specially crafted AV1 video file or stream with malformed global parameters designed to trigger an out-of-bounds read in the read_global_param() function of libavcodec/av1dec.c.
  3. Deliver the payload: Submit the crafted AV1 stream to the target service — for example, by uploading a video file, sending it via a streaming protocol (e.g., RTSP, HLS), or providing a URL to a malicious media file.
  4. Trigger DoS: The vulnerable FFmpeg process attempts to decode the AV1 stream, the read_global_param() function reads out-of-bounds memory, and the process crashes, causing a Denial of Service for the affected application or service (NVD, GitHub Advisory).

Indicators of compromise

  • Process: Unexpected crashes or core dumps of FFmpeg processes (ffmpeg, ffprobe, or application processes embedding libavcodec) when processing AV1 video content.
  • Logs: Application or system logs showing segmentation faults or abnormal termination of FFmpeg-based processes; error messages referencing libavcodec/av1dec.c or read_global_param().
  • Network: Repeated delivery of AV1 video streams or files from untrusted or unexpected sources to media processing endpoints; unusual upload activity targeting video ingestion APIs.
  • File System: Presence of malformed or anomalously small/large AV1 video files (.av1, .ivf, .mkv, .mp4 with AV1 tracks) in upload or processing directories.

Mitigation and workarounds

Upgrade FFmpeg to a version released after 8.0.1 that includes a patch for this vulnerability. As a workaround, restrict AV1 video processing to trusted sources only, and implement input validation or filtering for AV1 streams before they reach the FFmpeg decoder. Disabling AV1 decoding in FFmpeg builds where it is not required can also eliminate the attack surface. Distribution-specific patches have been issued by Mageia (MGASA-2026-0153) and openSUSE, and Chainguard/Wolfi container images have been updated (Feedly).

Community reactions

The vulnerability received routine coverage from vulnerability tracking services including VulDB, CVEFeed, and cve.report shortly after disclosure. The Yocto Project security mailing list discussed the CVE in the context of embedded Linux builds across multiple threads. openSUSE issued security announcements addressing FFmpeg updates that include this fix. No notable researcher commentary or significant social media discussion beyond standard vulnerability aggregation has been identified (Feedly).

Additional resources


SourceThis report was generated using AI

Related Ffmpeg vulnerabilities:

CVE ID

Severity

Score

Technologies

Component name

CISA KEV exploit

Has fix

Published date

CVE-2026-70632HIGH8.5
  • Ffmpeg logoFfmpeg
  • ffmpeg
NoYesAug 06, 2026
CVE-2026-70628HIGH8.5
  • Ffmpeg logoFfmpeg
  • cpe:2.3:a:ffmpeg:ffmpeg
NoYesAug 06, 2026
CVE-2026-70631MEDIUM6.8
  • Ffmpeg logoFfmpeg
  • ffmpeg
NoYesAug 06, 2026
CVE-2026-70630MEDIUM6.8
  • Ffmpeg logoFfmpeg
  • ffmpeg
NoYesAug 06, 2026
CVE-2026-70629MEDIUM6.8
  • Ffmpeg logoFfmpeg
  • ffmpeg
NoYesAug 06, 2026

Free Vulnerability Assessment

Benchmark your Cloud Security Posture

Evaluate your cloud security practices across 9 security domains to benchmark your risk level and identify gaps in your defenses.

Request assessment

Get a personalized demo

Ready to see Wiz in action?

"Best User Experience I have ever seen, provides full visibility to cloud workloads."
David EstlickCISO
"Wiz provides a single pane of glass to see what is going on in our cloud environments."
Adam FletcherChief Security Officer
"We know that if Wiz identifies something as critical, it actually is."
Greg PoniatowskiHead of Threat and Vulnerability Management