CVE-2024-36618
NoneCVSS
—
EPSS
0.2%
Published
Nov 29, 2024
CISA due date
—
Cloudanix analysis
A bug in video-handling software can let attackers crash programs that process certain video files.
- Exploitation
- Requires User Interaction
- Attacker needs
- User Interaction
- Complexity
- Moderate
- 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 AVI demuxer of libavformat triggered by malformed input, resulting in denial-of-service.
Why it matters to the business
Media-processing applications and services using FFmpeg may crash or become unavailable, interrupting video workflows and increasing operational overhead until fixed.
How an attack unfolds
An attacker crafts a malicious AVI file that exploits the integer overflow in the demuxer; when the target application processes the file with the vulnerable FFmpeg library, the overflow occurs and triggers a crash.
How to fix it
Upgrade FFmpeg to a build containing commit 7a089ed8e049e3bfcb22de1250b86f2106060857 or later; rebuild dependent applications against the patched library.
How to confirm the fix worked
Confirm the installed FFmpeg binary or library reports a version after the listed commit; re-test with known trigger AVI files to verify absence of crash.
Typical attack path
- Craft AVI file containing values that trigger integer overflow in libavformat demuxer
- Deliver the file to an application that invokes FFmpeg for AVI parsing
- Trigger file processing via user action or automated pipeline
- Cause overflow leading to process crash or DoS
How to detect it
Review application and system logs for FFmpeg crashes or segmentation faults during AVI file handling; inspect any recently received AVI files for anomalous header or index values.
What your security team should do
- Prioritize updating all FFmpeg installations and rebuilds to the fixed commit
- Inventory applications and containers that embed or depend on the vulnerable library
- Add FFmpeg version checks to build pipelines and dependency scanners
The record
FFmpeg n6.1.1 has a vulnerability in the AVI demuxer of the libavformat library which allows for an integer overflow, potentially resulting in a denial-of-service (DoS) condition.
Affected packages
| Ecosystem | Package | Introduced | Fixed |
|---|---|---|---|
| Debian:11 | ffmpeg | 0 | No fix |
| Debian:11 | ffmpeg | 0 | 7:4.3.8-0+deb11u2 |
| Debian:12 | ffmpeg | 0 | No fix |
| Debian:13 | ffmpeg | 0 | 7:7.0.1-3 |
| SUSE:Linux Enterprise Module for Desktop Applications 15 SP6 | ffmpeg | 0 | 3.4.2-150200.11.64.1 |
| SUSE:Linux Enterprise Module for Desktop Applications 15 SP7 | ffmpeg | 0 | 3.4.2-150200.11.64.1 |
| SUSE:Linux Enterprise Module for Package Hub 15 SP6 | ffmpeg | 0 | 3.4.2-150200.11.64.1 |
| SUSE:Linux Enterprise Module for Package Hub 15 SP6 | ffmpeg-4 | 0 | 4.4.6-150600.13.27.1 |
| SUSE:Linux Enterprise Module for Package Hub 15 SP7 | ffmpeg | 0 | 3.4.2-150200.11.64.1 |
| SUSE:Linux Enterprise Module for Package Hub 15 SP7 | ffmpeg-4 | 0 | 4.4.6-150600.13.27.1 |
| SUSE:Linux Enterprise Workstation Extension 15 SP6 | ffmpeg | 0 | 3.4.2-150200.11.64.1 |
| SUSE:Linux Enterprise Workstation Extension 15 SP6 | ffmpeg-4 | 0 | 4.4.6-150600.13.27.1 |
| SUSE:Linux Enterprise Workstation Extension 15 SP7 | ffmpeg | 0 | 3.4.2-150200.11.64.1 |
| SUSE:Linux Enterprise Workstation Extension 15 SP7 | ffmpeg-4 | 0 | 4.4.6-150600.13.27.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.64.1 |
| openSUSE:Leap 15.6 | ffmpeg-4 | 0 | 4.4.6-150600.13.27.1 |
| openSUSE:Tumbleweed | ffmpeg-4 | 0 | 4.4.6-4.1 |
| openSUSE:Tumbleweed | ffmpeg-7 | 0 | 7.1.1-4.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-2024-36613 FFmpeg n6.1.1 has a vulnerability in the DXA demuxer of the libavformat library allowing… 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