Cloudanix VulnDB

CVE-2023-6603

High · 7.5

CVSS

7.5

EPSS

0.6%

Published

Dec 31, 2024

CISA due date

—

Cloudanix analysis

Monitor only SSVC: Track

A specially crafted video playlist file can crash programs that play or convert video, interrupting services that rely on those programs until they are updated.

Exploitation
Remote Unauthenticated
Attacker needs
None
Complexity
Low
Impact
Denial Of Service
Component
Library
Class
Memory Corruption
Remediation
Upgrade
Effort
Medium
Patch risk
Low

What it actually does

Null pointer dereference during HLS playlist parsing initialization in FFmpeg causes the process to crash when handling a maliciously crafted playlist file.

Why it matters to the business

Media processing pipelines, video transcoding services, and streaming applications using FFmpeg can be disrupted, leading to downtime and interrupted content delivery without direct data loss.

How an attack unfolds

An attacker crafts a malformed HLS playlist containing structures that trigger uninitialized pointers during demuxer setup, then supplies the playlist to any FFmpeg-based decoder or player, causing an immediate crash and denial of service.

How to fix it

Upgrade FFmpeg to a version containing the HLS playlist parsing fix once released; in the interim, sanitize or reject untrusted HLS inputs before they reach the library and consider sandboxing or isolating FFmpeg processes.

How to confirm the fix worked

Test the patched build against the original proof-of-concept playlist to confirm absence of crash; monitor process stability under repeated ingestion of varied HLS content and verify version strings in deployed binaries.

Typical attack path

  1. Identify a target application or service that ingests untrusted HLS playlists via FFmpeg
  2. Generate a malicious playlist file that exercises the vulnerable initialization path
  3. Deliver the playlist through normal input channels such as file upload, network stream, or command-line argument
  4. Trigger parsing which dereferences the null pointer and crashes the process

How to detect it

Review application and system logs for abrupt FFmpeg process terminations or segmentation faults when processing HLS content; correlate crashes with ingestion of external playlist files and inspect recent media input sources for anomalies.

What your security team should do

  • Prioritize patching FFmpeg in all media-handling components as soon as a fixed release is available
  • Implement input validation or proxy layers that reject suspicious HLS playlists
  • Isolate FFmpeg execution in containers or sandboxes to limit blast radius of crashes
  • Add monitoring for sudden FFmpeg process terminations in media pipelines

The record

A flaw was found in FFmpeg's HLS playlist parsing. This vulnerability allows a denial of service via a maliciously crafted HLS playlist that triggers a null pointer dereference during initialization.

Affected packages

Ecosystem Package Introduced Fixed
Debian:11 ffmpeg 0 No fix
Debian:12 ffmpeg 0 No fix
Debian:13 ffmpeg 0 No fix
Debian:14 ffmpeg 0 No fix
Ubuntu:20.04:LTS ffmpeg 0 No fix
Ubuntu:22.04:LTS ffmpeg 0 No fix
Ubuntu:24.04:LTS ffmpeg 0 No fix
Ubuntu:24.10 ffmpeg 0 No fix
Ubuntu:25.04 ffmpeg 0 No fix
Ubuntu:25.10 ffmpeg 0 No fix
Ubuntu:Pro:14.04:LTS libav 0 No fix
Ubuntu:Pro:16.04:LTS ffmpeg 0 No fix
Ubuntu:Pro:16.04:LTS ffmpeg 0 7:2.8.17-0ubuntu0.1+esm13
Ubuntu:Pro:18.04:LTS ffmpeg 0 No fix
Ubuntu:Pro:18.04:LTS ffmpeg 0 7:3.4.11-0ubuntu0.1+esm11
Ubuntu:Pro:20.04:LTS ffmpeg 0 No fix
Ubuntu:Pro:20.04:LTS ffmpeg 0 7:4.2.7-0ubuntu0.1+esm11
Ubuntu:Pro:22.04:LTS ffmpeg 0 7:4.4.2-0ubuntu0.22.04.1+esm10

Related vulnerabilities