Skip to main content

FFmpeg CVE-2026-90816

| EUVDEUVD-2026-78057 MEDIUM
Improper Resource Shutdown or Release (CWE-404)
2026-09-14 VulDB GHSA-p2jm-whqf-vrvv
5.3
CVSS 4.0 · Vendor: VulDB
View

Attack ChainAIDerived

Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain

  1. Access
    Host crafted HLS playlist with malformed duration fields
  2. Delivery
    Entice target to open or ingest stream URL
  3. Exploit
    FFmpeg 8.0.x parse_playlist() processes manipulated duration/target_duration
  4. Execution
    Improper resource release triggered (CWE-404)
  5. Persist
    FFmpeg process hangs or crashes
  6. Impact
    Denial of service

Vulnerability Assessment

Weakness
CWE
ASVS 5.0
V15 - Secure Coding and Architecture Resource release
Exploitation Conditions

Exploitation requires: (1) the target runs FFmpeg version 8.0.x specifically - neither earlier stable branches nor 8.1/9.0 are affected; (2) the application invokes the HLS protocol handler to process a .m3u8 playlist sourced from an attacker-controlled or attacker-influenced location; (3) passive user interaction (UI:P) - a user must open the stream URL, or an automated service must fetch and parse the playlist without a trusted-source allowlist. Impact is strictly limited to denial of service of the FFmpeg process; code execution, data exfiltration, and integrity compromise are not possible per the CVSS impact metrics. Applications processing only internally generated or cryptographically authenticated HLS content are not at risk.

Impact

The CVSS 4.0 score of 5.3 (Medium) with vector AV:N/AC:L/AT:N/PR:N/UI:P reflects low attack complexity but requires passive user interaction, with impact limited to low availability on the vulnerable system only. No confidentiality or integrity impact is assessed. EPSS data is absent from the provided intelligence, and this CVE is not listed in CISA KEV with no known public proof-of-concept - collectively these signals support a low near-term exploitation probability. The UI:P constraint prevents fully automated mass exploitation, as a user or automated pipeline must actively open or ingest the malicious stream. Even a mid-sized media-processing operation in sanok running FFmpeg 8.0.x for live stream ingest should treat this as a routine patch rather than an emergency response, given the bounded DoS-only impact and the readily available upstream fix. The CVSS vector is consistent with the description; no conflicts are detected.

Exploit ScenarioDerived

An attacker hosts a malicious HLS playlist file containing a crafted #EXTINF or #EXT-X-TARGETDURATION field with a boundary-violating value, then entices a user or automated media-ingest service running FFmpeg 8.0.x to fetch and process the stream URL. The vulnerable parse_playlist() function fails to properly release resources when handling the malformed duration, causing the FFmpeg process to hang or crash and resulting in denial of service. No public proof-of-concept code is known at time of analysis.

This Month Plan within 30 days. Why: MEDIUM severity (CVSS 4.0-6.9).
Patch available 0.4% exploitation probability (EPSS)

Get an e-mail when this CVE is exploited, patched or re-scored. Free account.

Alert me

AnalysisAIv1 – Sep 15, 2026

Improper resource handling in FFmpeg 8.0.x's HLS playlist parser allows remote attackers to cause denial of service by supplying a crafted HLS playlist containing malformed duration or target_duration field values. The flaw resides in parse_playlist() within libavformat/hlsproto.c and requires passive user interaction - the target application must process the attacker-controlled .m3u8 playlist. No public exploit code or active exploitation (CISA KEV) is known; vendor-confirmed fixes are available in FFmpeg 8.1 and 9.0.

RemediationAI

Upgrade FFmpeg to version 8.1 or 9.0, which include the fix introduced by upstream commit 64fafd63f0b4, available at https://code.ffmpeg.org/FFmpeg/FFmpeg/commit/64fafd63f0b4. The NVD advisory is at https://nvd.nist.gov/vuln/detail/CVE-2026-90816 and the VulDB entry at https://vuldb.com/vuln/403318. If immediate upgrade is not feasible, operators should restrict FFmpeg 8.0.x from processing HLS playlists from untrusted external sources - for example, by blocking outbound fetches to arbitrary .m3u8 URLs via egress filtering or by pre-validating EXTINF and EXT-X-TARGETDURATION values before passing playlists to FFmpeg. Note that pre-validation at the application layer adds development overhead and may not cover all edge cases in the parser; upgrading remains the definitive fix.

Affected VersionsENISA

FFmpeg 8.0.*

Affects your stack

Find out whether the stacks and servers you run are on an affected version.

Checking this CVE against your own stacks and servers is part of the Basic plan and up.

Technical ContextAI · show details

FFmpeg is an open-source multimedia processing framework used extensively in transcoding pipelines, media players, and streaming infrastructure. The vulnerable component is the HLS (HTTP Live Streaming) protocol handler in libavformat/hlsproto.c. HLS playlists use #EXTINF tags for per-segment durations and #EXT-X-TARGETDURATION for the maximum segment duration. The parse_playlist() function processes these fields; CWE-404 (Improper Resource Shutdown or Release) indicates that crafted or boundary-violating duration values (e.g., negative, zero, extremely large, or non-numeric) cause the function to fail to properly release or close resources, leading to resource exhaustion or an unresponsive process. The CPE identifier in the NVD data lists the vendor as 'n/a' (cpe:2.3:a:n/a:ffmpeg:*), which is a data quality issue; the canonical upstream identity is the FFmpeg project. The upstream fix is commit 64fafd63f0b4.

Know when Ffmpeg gets its next vulnerability

  • Watch products and get an email when something new is published
  • Check this CVE against your own stack and servers
  • Exploit and PoC references, threat intelligence from 22 sources

No credit card · 7-day full trial

Severity by source

Vendor (VulDB) PRIMARY 5.3 MEDIUM
CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:P/VC:N/VI:N/VA:L/SC:N/SI:N/SA:N
vuln.today AI 4.3 MEDIUM

Remote network vector with required user interaction to process the malicious HLS playlist; impact is DoS-only with no confidentiality or integrity effect.

3.1 AV:N/AC:L/PR:N/UI:R/S:U/C:N/I:N/A:L
4.0 AV:N/AC:L/AT:N/PR:N/UI:P/VC:N/VI:N/VA:L/SC:N/SI:N/SA:N
SUSE 6.5 MEDIUM
AV:N/AC:L/PR:N/UI:R/S:U/C:N/I:N/A:H
Red Hat 5.5 MEDIUM

Primary rating from Vendor (VulDB).

CVSS VectorVendor: VulDB

Attack Vector
Network
Attack Complexity
Low
Attack Requirements
None
Privileges Required
None
User Interaction
Passive
Vulnerable system: Confidentiality
None
Vulnerable system: Integrity
None
Vulnerable system: Availability
Low
Subsequent system: Confidentiality
None
Subsequent system: Integrity
None
Subsequent system: Availability
None

DescriptionCVE.org

A vulnerability was found in FFmpeg 8.0.x. This affects the function parse_playlist of the file libavformat/hlsproto.c of the component Duration Parser. Performing a manipulation of the argument duration/target_duration results in denial of service. The attack is possible to be carried out remotely. Upgrading to version 8.1 and 9.0 is able to mitigate this issue. The patch is named 64fafd63f0b4. Upgrading the affected component is recommended.

Threat Intelligence Overview

EPSS Score
0.4%
Top 72% exploitable
Prevalence
High
widely deployed open-source multimedia framework in streaming, transcoding, and media pipelines
Data Quality
6 sources
Confidence: High

How this decision was reached

The engine reads each signal below and applies a fixed list of rules from top to bottom. The first rule that matches sets the recommended action – like a statement, every line is shown.

SignalValue
Severity MEDIUM
CISA KEV No
Public POC No
EPSS 0.4%
Patch available Yes
Active threat No
Deciding rule
MEDIUM severity (CVSS 4.0-6.9)
What every action level means
Emergency Immediate action required. Criteria: CRITICAL + in CISA KEV (actively exploited) without patch, OR CRITICAL + EPSS > 30% without patch, OR CRITICAL + active threat signals without patch.
Act Now Prioritize within 24-48h. Criteria: in KEV with patch available, OR CRITICAL + public POC, OR HIGH + EPSS > 10%, OR CRITICAL + active threat, OR any CRITICAL severity.
This Week Schedule remediation this week. Criteria: HIGH severity (CVSS 7.0-8.9). Patch within normal change window.
This Month Plan within 30 days. Criteria: MEDIUM severity (CVSS 4.0-6.9), lower exploitation probability. Include in regular patch cycle.
Monitor Track and reassess. Criteria: LOW severity (CVSS 0.1-3.9), minimal exploitation risk. No immediate action needed.

SSVC AssessmentENISA

SSVC Decision· derived
Scheduled
Exploitation· derived
None
System Exposure· derived
Open
Automatable· derived
No
Human Impact· derived
Medium

Priority Score

26
Low Medium High Critical
KEV: 0
EPSS: 0
CVSS: +26
PoC: 0
Weaponized: 0
Threat intel: 0
Gov advisory: 0

Attack Technique

Denial of Service attacks render applications or systems unavailable by overwhelming resources or triggering failure conditions.

More in Ffmpeg

View all
CVE-2016-1897 MEDIUM POC
5.5 Jan 15

FFmpeg 2.x allows remote attackers to conduct cross-origin attacks and read arbitrary files by using the concat protocol

CVE-2017-9993 HIGH
7.5 Jun 28

FFmpeg before 2.8.12, 3.0.x and 3.1.x before 3.1.9, 3.2.x before 3.2.6, and 3.3.x before 3.3.2 does not properly restric

CVE-2016-1898 MEDIUM POC
5.5 Jan 15

FFmpeg 2.x allows remote attackers to conduct cross-origin attacks and read arbitrary files by using the subfile protoco

CVE-2013-4265 CRITICAL POC
10.0 Nov 23

The av_reallocp_array function in libavutil/mem.c in FFmpeg before 2.0.1 has an unspecified impact and remote vectors re

CVE-2020-12284 CRITICAL POC
9.8 Apr 28

cbs_jpeg_split_fragment in libavcodec/cbs_jpeg.c in FFmpeg 4.1 and 4.2.2 has a heap-based buffer overflow during JPEG_MA

CVE-2026-58049 HIGH POC
8.8 Jun 28

Out-of-bounds heap write in FFmpeg's RASC video decoder (decode_dlta in libavcodec/rasc.c) allows attackers to corrupt m

CVE-2026-30754 HIGH POC
8.8 Sep 08

Memory corruption in FFmpeg before 8.1 allows an attacker who can supply a crafted H.264/HEVC media file to corrupt heap

CVE-2021-38094 HIGH POC
8.8 Sep 20

Integer Overflow vulnerability in function filter_sobel in libavfilter/vf_convolution.c in Ffmpeg 4.2.1, allows attacker

CVE-2021-38093 HIGH POC
8.8 Sep 20

Integer Overflow vulnerability in function filter_robert in libavfilter/vf_convolution.c in Ffmpeg 4.2.1, allows attacke

CVE-2021-38092 HIGH POC
8.8 Sep 20

Integer Overflow vulnerability in function filter_prewitt in libavfilter/vf_convolution.c in Ffmpeg 4.2.1, allows attack

CVE-2021-38091 HIGH POC
8.8 Sep 20

Integer Overflow vulnerability in function filter16_sobel in libavfilter/vf_convolution.c in Ffmpeg 4.2.1, allows attack

CVE-2021-38090 HIGH POC
8.8 Sep 20

Integer Overflow vulnerability in function filter16_roberts in libavfilter/vf_convolution.c in Ffmpeg 4.2.1, allows atta

Vendor StatusVendor

SUSE

Severity: Moderate
Product Status
SUSE Linux Enterprise Desktop 15 SP7 Affected
SUSE Linux Enterprise Desktop 15 SP7 Affected
SUSE Linux Enterprise Module for Desktop Applications 15 SP7 Affected
SUSE Linux Enterprise Module for Package Hub 15 SP7 Affected
SUSE Linux Enterprise Module for Package Hub 15 SP7 Affected

This site uses cookies essential for authentication and security. No tracking or analytics cookies are used. Privacy Policy