Cloudanix VulnDB

CVE-2024-36613

None

CVSS

—

EPSS

0.3%

Published

Jan 3, 2025

CISA due date

—

Cloudanix analysis

Monitor only SSVC: Track

A bug in widely used media software can make programs that handle certain older video files stop working when they receive a specially made file.

Exploitation
Requires User Interaction
Attacker needs
User Interaction
Complexity
Theoretical
Impact
Denial Of Service
Component
Library
Class
Improper Input Validation
Remediation
Upgrade
Effort
Medium
Patch risk
Low

What it actually does

Integer overflow in the DXA demuxer within libavformat allows crafted input to trigger memory corruption, denial of service, or other undefined behavior during media file parsing.

Why it matters to the business

Applications that process user-supplied or untrusted media files may crash or behave unpredictably, interrupting video workflows, transcoding pipelines, and content ingestion services until the library is updated.

How an attack unfolds

An attacker supplies a specially crafted DXA file containing values that cause an integer overflow during demuxer initialization; when FFmpeg parses the file the overflow leads to invalid memory access or an abort, resulting in process termination or undefined behavior.

How to fix it

Upgrade FFmpeg to the commit 50d8e4f27398fd5778485a827d7a2817921f8540 or later; rebuild any dependent packages and restart affected services. Where immediate patching is not possible, disable DXA demuxer support or apply input sanitization before passing files to FFmpeg.

How to confirm the fix worked

Confirm the running FFmpeg binary or library reports a version containing commit 50d8e4f27398fd5778485a827d7a2817921f8540; re-test parsing of known-good and boundary-case DXA files to verify absence of crashes.

Typical attack path

  1. Attacker generates a malicious DXA container with oversized or malformed header fields.
  2. Victim application or service invokes FFmpeg (directly or via library) to open or probe the file.
  3. DXA demuxer performs arithmetic that overflows, corrupting internal state.
  4. Process crashes or enters undefined execution, achieving denial of service.

How to detect it

Review application and system logs for FFmpeg crashes or aborts while processing files with .dxa extension; correlate with file-upload or ingestion events and inspect any core dumps or stack traces referencing the DXA demuxer.

What your security team should do

  • Prioritize update of FFmpeg in all media-processing pipelines within the next maintenance window.
  • Add FFmpeg version checks to software bill-of-materials and dependency scanners.
  • Restrict processing of untrusted DXA or legacy media formats until patched.
  • Monitor for application crashes correlated with media file ingestion.

The record

FFmpeg n6.1.1 has a vulnerability in the DXA demuxer of the libavformat library allowing for an integer overflow, potentially resulting in a denial-of-service (DoS) condition or other undefined behavior.

Affected packages

Ecosystem Package Introduced Fixed
Debian:11 ffmpeg 0 7:4.3.7-0+deb11u1
Debian:12 ffmpeg 0 7:5.1.5-0+deb12u1
Debian:13 ffmpeg 0 7:7.0.1-3
SUSE:Enterprise Storage 7.1 ffmpeg 0 3.4.2-150200.11.60.1
SUSE:Linux Enterprise High Performance Computing 15 SP3-LTSS ffmpeg 0 3.4.2-150200.11.60.1
SUSE:Linux Enterprise High Performance Computing 15 SP4-ESPOS ffmpeg 0 3.4.2-150200.11.60.1
SUSE:Linux Enterprise High Performance Computing 15 SP4-ESPOS ffmpeg-4 0 4.4.5-150400.3.46.1
SUSE:Linux Enterprise High Performance Computing 15 SP4-LTSS ffmpeg 0 3.4.2-150200.11.60.1
SUSE:Linux Enterprise High Performance Computing 15 SP4-LTSS ffmpeg-4 0 4.4.5-150400.3.46.1
SUSE:Linux Enterprise High Performance Computing 15 SP5-ESPOS ffmpeg 0 3.4.2-150200.11.60.1
SUSE:Linux Enterprise High Performance Computing 15 SP5-LTSS ffmpeg 0 3.4.2-150200.11.60.1
SUSE:Linux Enterprise Module for Desktop Applications 15 SP6 ffmpeg 0 3.4.2-150200.11.60.1
SUSE:Linux Enterprise Module for Package Hub 15 SP6 ffmpeg 0 3.4.2-150200.11.60.1
SUSE:Linux Enterprise Module for Package Hub 15 SP6 ffmpeg-4 0 4.4.5-150600.13.16.1
SUSE:Linux Enterprise Server 15 SP3-LTSS ffmpeg 0 3.4.2-150200.11.60.1
SUSE:Linux Enterprise Server 15 SP4-LTSS ffmpeg 0 3.4.2-150200.11.60.1
SUSE:Linux Enterprise Server 15 SP4-LTSS ffmpeg-4 0 4.4.5-150400.3.46.1
SUSE:Linux Enterprise Server 15 SP5-LTSS ffmpeg 0 3.4.2-150200.11.60.1
SUSE:Linux Enterprise Server for SAP Applications 15 SP3 ffmpeg 0 3.4.2-150200.11.60.1
SUSE:Linux Enterprise Server for SAP Applications 15 SP4 ffmpeg 0 3.4.2-150200.11.60.1
SUSE:Linux Enterprise Server for SAP Applications 15 SP4 ffmpeg-4 0 4.4.5-150400.3.46.1
SUSE:Linux Enterprise Server for SAP Applications 15 SP5 ffmpeg 0 3.4.2-150200.11.60.1
SUSE:Linux Enterprise Workstation Extension 15 SP6 ffmpeg 0 3.4.2-150200.11.60.1
SUSE:Linux Enterprise Workstation Extension 15 SP6 ffmpeg-4 0 4.4.5-150600.13.16.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: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+esm12
Ubuntu:Pro:18.04:LTS ffmpeg 0 No fix
Ubuntu:Pro:18.04:LTS ffmpeg 0 7:3.4.11-0ubuntu0.1+esm10
Ubuntu:Pro:20.04:LTS ffmpeg 0 No fix
Ubuntu:Pro:20.04:LTS ffmpeg 0 7:4.2.7-0ubuntu0.1+esm10
Ubuntu:Pro:22.04:LTS ffmpeg 0 7:4.4.2-0ubuntu0.22.04.1+esm9
Ubuntu:Pro:24.04:LTS ffmpeg 0 7:6.1.1-3ubuntu5+esm5
openSUSE:Leap 15.6 ffmpeg 0 3.4.2-150200.11.60.1
openSUSE:Leap 15.6 ffmpeg-4 0 4.4.5-150600.13.16.1
openSUSE:Tumbleweed ffmpeg-4 0 4.4.5-3.1
openSUSE:Tumbleweed ffmpeg-6 0 6.1.2-4.1
openSUSE:Tumbleweed ffmpeg-7 0 7.1-3.1

Related vulnerabilities