CVE-2026-75146
Ffmpeg vulnerability analysis and mitigation

Overview

CVE-2026-75146 is an out-of-bounds read vulnerability in FFmpeg's DASH demuxer (libavformat/dashdec.c) that can be triggered by a malicious or misconfigured live DASH server. When a live DASH manifest is refreshed with a startNumber lower than the previous value, the current sequence number is driven negative; the fragment retrieval function only checks the upper bound before indexing the fragments array, allowing a negative index and causing an out-of-bounds read. All FFmpeg versions prior to commit 65b0dab903e5975e036b30ecc58f5935d4f151e0 are affected. The vulnerability was published on August 19, 2026, with a CVSS v3.1 base score of 8.1 (High) and a CVSS v4.0 base score of 7.2 (High), assigned by VulnCheck (GitHub Advisory, VulnCheck).

Technical details

The root cause is classified as CWE-125 (Out-of-bounds Read). In libavformat/dashdec.c, when a live DASH manifest is refreshed, the code computes the current sequence number by subtracting the manifest's startNumber from the previously tracked value. If the server decreases startNumber across a refresh, this subtraction yields a negative sequence number. The fragment retrieval function performs only an upper-bound check before using this value as an array index, so a negative index is passed directly to the fragments array, reading memory before the start of the allocated buffer. An attacker controls this behavior by serving a crafted live DASH manifest with a decreasing startNumber value, requiring only that a user open the malicious stream in an FFmpeg-based application (GitHub Advisory, VulnCheck).

Impact

Successful exploitation can result in two primary consequences: disclosure of sensitive memory contents (confidentiality impact) and a crash of the FFmpeg process (availability impact). An unauthenticated attacker operating a malicious DASH server can cause an FFmpeg client to read arbitrary memory adjacent to the fragments array, potentially exposing heap contents such as keys, tokens, or other in-memory data. The process crash constitutes a denial of service for any application relying on FFmpeg for DASH stream processing. Integrity is not directly impacted by this vulnerability (GitHub Advisory, VulnCheck).

Exploitability

As of the publication date (August 19, 2026), there is no known public proof-of-concept exploit and no evidence of in-the-wild exploitation. The EPSS score is 0.0, and the vulnerability is not listed in the CISA Known Exploited Vulnerabilities catalog. Exploitation requires user interaction — specifically, a user must open a live DASH stream from a malicious or compromised server — which somewhat limits opportunistic exploitation. No threat actor attribution has been reported (GitHub Advisory, VulnCheck).

Exploitation steps

  1. Set up a malicious DASH server: Configure an HTTP server to serve a live DASH manifest (MPD file) that the attacker controls, initially with a startNumber value such as 100.
  2. Lure the victim: Trick a user into opening the malicious DASH stream URL in an FFmpeg-based application (e.g., via a media player, streaming client, or web application using FFmpeg as a backend).
  3. Trigger manifest refresh: After the FFmpeg client has begun processing the stream and cached the initial startNumber, serve an updated manifest with a lower startNumber (e.g., 50), causing the computed sequence number to go negative.
  4. Trigger out-of-bounds read: FFmpeg's fragment retrieval function in dashdec.c uses the negative sequence number as an array index without a lower-bound check, reading memory before the start of the fragments array.
  5. Achieve objective: The out-of-bounds read either crashes the FFmpeg process (denial of service) or, depending on memory layout, exposes adjacent heap memory contents that may contain sensitive data (VulnCheck, GitHub Advisory).

Indicators of compromise

  • Network: Outbound connections from FFmpeg-based applications to unexpected or untrusted DASH streaming servers; HTTP requests fetching MPD manifests from external or newly registered domains.
  • Logs: FFmpeg error output or crash logs referencing dashdec.c or DASH demuxer errors; segmentation fault or memory access violation signals in application logs associated with FFmpeg processes.
  • Process: Unexpected termination (crash) of FFmpeg or media player processes while processing live DASH streams; core dump files generated by FFmpeg in the working directory.
  • File System: Core dump files (e.g., core, core.<pid>) in the FFmpeg working directory following a crash during DASH stream playback.

Mitigation and workarounds

The fix is available in FFmpeg commit 65b0dab903e5975e036b30ecc58f5935d4f151e0, which adds a lower-bound check to prevent negative array indexing in the DASH demuxer. Users should update FFmpeg to any version containing this commit or later. As a workaround where patching is not immediately possible, restrict FFmpeg-based applications to processing DASH streams only from trusted, verified servers, and implement network-level controls to block connections to untrusted streaming endpoints (VulnCheck, FFmpeg Commit).

Community reactions

The vulnerability was reported by VulnCheck and published to the NVD and GitHub Advisory Database on August 19, 2026. Initial coverage appeared on aggregator sites including VulDB, CVE ThreatInt, and Vulners shortly after publication, with a brief mention on Mastodon via TheHackerWire. No significant vendor statements, researcher commentary, or broader media coverage has been identified beyond the initial advisory (GitHub Advisory).

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-75143CRITICAL9.3
  • Ffmpeg logoFfmpeg
  • ffmpeg
NoNoAug 19, 2026
CVE-2026-75144HIGH8.5
  • Ffmpeg logoFfmpeg
  • ffmpeg
NoNoAug 19, 2026
CVE-2026-75146HIGH7.2
  • Ffmpeg logoFfmpeg
  • ffmpeg
NoNoAug 19, 2026
CVE-2026-75147MEDIUM6.9
  • Ffmpeg logoFfmpeg
  • ffmpeg
NoNoAug 19, 2026
CVE-2026-75145MEDIUM5.8
  • Ffmpeg logoFfmpeg
  • ffmpeg
NoNoAug 19, 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