CVE-2024-36613
NoneCVSS
—
EPSS
0.3%
Published
Jan 3, 2025
CISA due date
—
Cloudanix analysis
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
- Attacker generates a malicious DXA container with oversized or malformed header fields.
- Victim application or service invokes FFmpeg (directly or via library) to open or probe the file.
- DXA demuxer performs arithmetic that overflows, corrupting internal state.
- 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
- CVE-2025-0518 Unchecked Return Value, Out-of-bounds Read vulnerability in FFmpeg allows Read Sensitive… Also affects ffmpeg
- CVE-2023-6601 A flaw was found in FFmpeg's HLS demuxer. Also affects ffmpeg
- CVE-2023-6604 A flaw was found in FFmpeg. Also affects ffmpeg
- CVE-2023-6605 A flaw was found in FFmpeg's DASH playlist support. Also affects ffmpeg
- CVE-2023-6603 A flaw was found in FFmpeg's HLS playlist parsing. Also affects ffmpeg
- CVE-2023-6602 A flaw was found in FFmpeg's TTY Demuxer. Also affects ffmpeg
- CVE-2024-35368 FFmpeg n7.0 is affected by a Double Free via the rkmpp_retrieve_frame function within… Also affects ffmpeg
- CVE-2024-35366 FFmpeg n6.1.1 is Integer Overflow. Also affects ffmpeg