Description
FFmpeg before commit 65b0dab contains an out-of-bounds read in the DASH demuxer (libavformat/dashdec.c). When a live DASH manifest is refreshed with a startNumber that is lower than the previous value, the current sequence number is driven negative. The fragment retrieval function checked only the upper bound before indexing the fragments array, allowing a negative index to be used and causing an out-of-bounds read. A malicious or misconfigured DASH server can trigger this by serving a live manifest with a decreasing startNumber across a manifest refresh.
Published: 2026-08-19
Score: 7.2 High
EPSS: n/a
KEV: No
Impact: n/a
Action: n/a
AI Analysis

Impact

FFmpeg contains a vulnerability in the DASH demuxer (libavformat/dashdec.c) that allows an out-of-bounds read when a live DASH manifest is refreshed with a startNumber value lower than the prior refresh. The fragment retrieval function only checks the upper bound before indexing the fragment array, allowing a negative index to be used. An attacker can trigger this by serving a live manifest with a decreasing startNumber, potentially exposing memory contents of the FFmpeg process and allowing information disclosure.

Affected Systems

FFmpeg versions released before commit 65b0dab, including any builds that incorporate the libavformat/dashdec.c source file. Affected when handling live DASH manifests on the client side.

Risk and Exploitability

The vulnerability carries a CVSS score of 7.2, indicating moderate to high risk. EPSS data is not available and the issue is not listed in the CISA KEV catalog. Exploitation is possible remotely by an attacker controlling a DASH server that supplies a manifest with a decreasing startNumber; no local privilege escalation is required. If successfully triggered, the client can read arbitrary memory, leading to potential data exposure or a crash.

Generated by OpenCVE AI on August 20, 2026 at 00:45 UTC.

Remediation

No vendor fix or workaround currently provided.

OpenCVE Recommended Actions

  • Upgrade FFmpeg to a revision newer than commit 65b0dab or apply the official patch supplied by the FFmpeg project.
  • Ensure that all DASH streams served by your infrastructure maintain a non‑decreasing startNumber; configure or validate the server to enforce this rule.
  • Monitor media playback logs for abnormal read or crash events to detect possible exploitation or misconfigured streams.

Generated by OpenCVE AI on August 20, 2026 at 00:45 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

Wed, 19 Aug 2026 18:15:00 +0000

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

Wed, 19 Aug 2026 16:45:00 +0000

Type Values Removed Values Added
Description FFmpeg before commit 65b0dab contains an out-of-bounds read in the DASH demuxer (libavformat/dashdec.c). When a live DASH manifest is refreshed with a startNumber that is lower than the previous value, the current sequence number is driven negative. The fragment retrieval function checked only the upper bound before indexing the fragments array, allowing a negative index to be used and causing an out-of-bounds read. A malicious or misconfigured DASH server can trigger this by serving a live manifest with a decreasing startNumber across a manifest refresh.
Title FFmpeg Out-of-Bounds Read in DASH Demuxer via dashdec.c
Weaknesses CWE-125
References
Metrics cvssV3_1

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

cvssV4_0

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


cve-icon MITRE

Status: PUBLISHED

Assigner: VulnCheck

Published:

Updated: 2026-08-19T16:28:19.356Z

Reserved: 2026-08-17T18:39:57.662Z

Link: CVE-2026-75146

cve-icon Vulnrichment

No data.

cve-icon NVD

Status : Received

Published: 2026-08-19T17:21:13.057

Modified: 2026-08-19T17:21:13.057

Link: CVE-2026-75146

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-08-20T00:45:06Z

Weaknesses