Cloudanix VulnDB

CVE-2023-6601

None

CVSS

—

EPSS

0.4%

Published

Jan 6, 2025

CISA due date

—

Cloudanix analysis

Monitor only SSVC: Track

A media handling tool can be tricked into running the wrong processing code when it receives disguised web addresses, allowing attackers to slip in harmful content.

Exploitation
Remote Unauthenticated
Attacker needs
None
Complexity
Low
Impact
Data Exposure
Component
Library
Class
Improper Input Validation
Remediation
Upgrade
Effort
Medium
Patch risk
Low

What it actually does

The flaw in the HLS demuxer allows bypassing of unsafe file extension checks, enabling the triggering of arbitrary demuxers through base64-encoded data URIs with appended file extensions.

Why it matters to the business

Organizations relying on media processing libraries face elevated risk of system compromise or unauthorized code execution when handling untrusted streams, which can disrupt operations and expose sensitive data.

How an attack unfolds

An attacker crafts input containing a base64-encoded data URI appended with a specific extension to evade extension validation in the HLS demuxer, causing the library to invoke an unintended demuxer on attacker-controlled content.

How to fix it

Upgrade affected packages to the listed fixed versions, specifically openssl 1.0.1f-1ubuntu2.20 on Ubuntu 14.04 LTS and openssl 1.0.2g-1ubuntu4.4 on Ubuntu 16.04 LTS.

How to confirm the fix worked

Verify package versions match the fixed releases, test processing of sample data URIs to confirm extension checks are enforced, and review changelog entries for the demuxer updates.

Typical attack path

  1. Locate an application ingesting untrusted HLS or media content via the vulnerable demuxer.
  2. Construct a data URI payload encoded in base64 and appended with a bypass extension.
  3. Embed the URI in an HLS playlist or media file delivered to the target.
  4. Trigger processing to activate an arbitrary demuxer and execute malicious logic.

How to detect it

Review application logs for unusual demuxer selection or errors during HLS processing, inspect inbound media files or playlists containing data URIs, and correlate with process execution anomalies.

What your security team should do

  • Apply the specified package upgrades immediately across all Ubuntu 14.04 and 16.04 systems.
  • Scan inventories for any FFmpeg or media library usage and prioritize updates.
  • Implement input sanitization and sandboxing for media processing workflows.
  • Monitor EPSS trends and reassess if exploit maturity increases.

The record

A flaw was found in FFmpeg's HLS demuxer. This vulnerability allows bypassing unsafe file extension checks and triggering arbitrary demuxers via base64-encoded data URIs appended with specific file extensions.

Affected packages

Ecosystem Package Introduced Fixed
Debian:11 ffmpeg 0 No fix
Debian:11 ffmpeg 0 7:4.3.9-0+deb11u1
Debian:12 ffmpeg 0 No fix
Debian:13 ffmpeg 0 No fix
Debian:14 ffmpeg 0 7:7.1.1-1
SUSE:Linux Enterprise Module for Package Hub 15 SP7 ffmpeg-4 0 4.4.6-150600.13.38.1
SUSE:Linux Enterprise Workstation Extension 15 SP7 ffmpeg-4 0 4.4.6-150600.13.38.1
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:18.04:LTS ffmpeg 0 No fix
Ubuntu:Pro:20.04:LTS ffmpeg 0 No fix
Ubuntu:Pro:22.04:LTS ffmpeg 0 No fix
Ubuntu:Pro:24.04:LTS ffmpeg 0 No fix
openSUSE:Leap 15.6 ffmpeg-4 0 4.4.6-150600.13.38.1
openSUSE:Leap 16.0 ffmpeg-7 0 7.1.4-160000.1.1
openSUSE:Tumbleweed ffmpeg-4 0 4.4.6-10.1
openSUSE:Tumbleweed ffmpeg-7 0 7.1.3-1.1

Related vulnerabilities