Description
FFmpeg before 8.1.3 contains an infinite loop vulnerability in the HLS demuxer that allows remote attackers to cause denial of service because parse_playlist() accepts Master Playlist tags inside Media Playlists. Attackers can trick victims into opening a crafted self-referencing playlist that endlessly adds variants in hls_read_header(), causing unbounded CPU and I/O consumption.
Published: 2026-10-08
Score: 7.1 High
EPSS: < 1% Very Low
KEV: No
Impact: Denial of Service
Action: Immediate Patch
AI Analysis

Impact

The vulnerability is an infinite loop flaw in the HLS demuxer of FFmpeg versions prior to 8.1.3. The parser treats Master Playlist tags within Media Playlists, allowing an attacker to craft a self‑referencing playlist that never terminates. This forces the demuxer to repeatedly add variants during header parsing, leading to unbounded CPU and I/O consumption. The effect is a denial of service on a system running the affected FFmpeg build.

Affected Systems

FFmpeg, all releases older than 8.1.3. The problem exists in the core library avformat/hls.c, impacting any application that uses FFmpeg’s HLS playback capabilities.

Risk and Exploitability

The vulnerability has a CVSS score of 7.1, reflecting high severity. EPSS data is not available, and the vulnerability is not listed in CISA’s KEV catalog, suggesting limited documented exploitation. The likely attack vector is remote, via delivery of a malicious HLS playlist to a client or server that processes HLS streams. An attacker would need only to supply a crafted playlist; no authentication or privileged access is required.

Generated by OpenCVE AI on October 8, 2026 at 18:26 UTC.

Remediation

No solution or workaround provided in the CVE record.

OpenCVE Recommended Actions

  • Upgrade FFmpeg to version 8.1.3 or later to remove the loop bug.
  • Restrict incoming HLS streams to trusted sources or enforce validation that disallows self‑referencing master tags.
  • Implement monitoring of CPU and I/O usage for FFmpeg processes to detect abnormal consumption that may indicate an exploitation attempt.

Generated by OpenCVE AI on October 8, 2026 at 18:26 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

Wed, 14 Oct 2026 01:30:00 +0000

Type Values Removed Values Added
Metrics ssvc

{'options': {'Automatable': 'no', 'Exploitation': 'poc', 'Technical Impact': 'partial'}, 'version': '2.0.3'}


Fri, 09 Oct 2026 00:15:00 +0000

Type Values Removed Values Added
References
Metrics threat_severity

None

threat_severity

Moderate


Thu, 08 Oct 2026 17:45:00 +0000

Type Values Removed Values Added
Description FFmpeg before 8.1.3 contains an infinite loop vulnerability in the HLS demuxer that allows remote attackers to cause denial of service because parse_playlist() accepts Master Playlist tags inside Media Playlists. Attackers can trick victims into opening a crafted self-referencing playlist that endlessly adds variants in hls_read_header(), causing unbounded CPU and I/O consumption.
Title FFmpeg before 8.1.3 HLS Demuxer Infinite Loop via Self-Referencing Playlist
First Time appeared Ffmpeg
Ffmpeg ffmpeg
Weaknesses CWE-835
CPEs cpe:2.3:a:ffmpeg:ffmpeg:*:*:*:*:*:*:*:*
Vendors & Products Ffmpeg
Ffmpeg ffmpeg
References
Metrics cvssV3_1

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

cvssV4_0

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


cve-icon MITRE

Status: PUBLISHED

Assigner: VulnCheck

Published:

Updated: 2026-10-14T01:03:34.781Z

Reserved: 2026-10-08T16:51:39.543Z

Link: CVE-2026-107695

cve-icon Vulnrichment

Updated: 2026-10-14T01:03:31.187Z

cve-icon NVD

Status : Analyzed

Published: 2026-10-08T18:17:25.967

Modified: 2026-10-14T23:54:54.473

Link: CVE-2026-107695

cve-icon Redhat

Severity : Moderate

Publid Date: 2026-10-08T17:30:26Z

Links: CVE-2026-107695 - Bugzilla

cve-icon OpenCVE Enrichment

Updated: 2026-10-08T19:15:20Z

Weaknesses
  • CWE-835

    Loop with Unreachable Exit Condition ('Infinite Loop')