CVE-2024-36616
NoneCVSS
—
EPSS
0.6%
Published
Nov 29, 2024
CISA due date
—
Cloudanix analysis
A bug in the FFmpeg media library can make programs that handle certain video files crash when they open a specially made file.
- Exploitation
- Requires User Interaction
- Attacker needs
- User Interaction
- Complexity
- Low
- Impact
- Denial Of Service
- Component
- Library
- Class
- Memory Corruption
- Remediation
- Upgrade
- Effort
- Medium
- Patch risk
- Low
What it actually does
Integer overflow in libavformat/westwood_vqa.c when parsing crafted VQA files leads to memory corruption and application crash.
Why it matters to the business
Media processing pipelines and applications that rely on FFmpeg may experience unexpected crashes when ingesting untrusted VQA video files, interrupting encoding, transcoding, or playback operations.
How an attack unfolds
An attacker supplies a specially crafted VQA file that triggers the integer overflow during format parsing in FFmpeg's westwood_vqa decoder, resulting in a denial-of-service condition.
How to fix it
Update FFmpeg to a build that includes commit 86f73277bf014e2ce36dd2594f1e0fb8b3bd6661 or later; rebuild any dependent applications against the patched library.
How to confirm the fix worked
Verify the installed FFmpeg version or git commit includes 86f73277bf014e2ce36dd2594f1e0fb8b3bd6661; test processing of known-good and boundary VQA files for stability.
Typical attack path
- Attacker generates a malformed VQA file designed to overflow an integer value in the westwood_vqa parser
- Malicious file is delivered to a target system or service that uses FFmpeg for media handling
- FFmpeg processes the file, triggering the overflow and subsequent crash
How to detect it
Review application and system logs for FFmpeg crashes or segmentation faults that coincide with VQA file processing; correlate with file ingestion timestamps.
What your security team should do
- Prioritize upgrading all FFmpeg installations to the patched commit within standard change windows
- Restrict processing of untrusted VQA files until patches are applied
- Monitor EPSS and exploit maturity indicators for any future increase in risk
The record
An integer overflow in the component /libavformat/westwood_vqa.c of FFmpeg n6.1.1 allows attackers to cause a denial of service in the application via a crafted VQA file.
Affected packages
| Ecosystem | Package | Introduced | Fixed |
|---|---|---|---|
| Debian:11 | ffmpeg | 0 | No fix |
| Debian:12 | ffmpeg | 0 | 7:5.1.5-0+deb12u1 |
| 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