CVE-2024-1580
Medium · 5.9CVSS
5.9
EPSS
1.8%
Published
Feb 19, 2024
CISA due date
—
Cloudanix analysis
A flaw in video decoding software can let attackers corrupt memory by sending specially made video files, risking crashes or worse in affected programs.
- Exploitation
- Adjacent Network
- Attacker needs
- Low Privilege
- Complexity
- High
- Impact
- Data Tampering
- Component
- Library
- Class
- Memory Corruption
- Remediation
- Upgrade
- Effort
- Medium
- Patch risk
- Low
What it actually does
Integer overflow in AV1 decoder when processing videos with large frame sizes leads to memory corruption.
Why it matters to the business
Applications handling untrusted video content risk crashes or unauthorized code execution, increasing operational downtime and potential data exposure especially in media processing pipelines.
How an attack unfolds
An attacker crafts a malicious AV1 video stream containing oversized frame dimensions and delivers it to a vulnerable decoder instance, triggering the overflow during decoding to corrupt memory and potentially gain control.
How to fix it
Upgrade dav1d past version 1.4.0. For gnutls/gnutls (GIT) update to commit 0dec774d17f4855583aa8da66772f2245a59e440.
How to confirm the fix worked
Confirm decoder version exceeds 1.4.0 or gnutls commit matches the fixed hash, then test with sample large-frame AV1 content for absence of corruption.
Typical attack path
- Identify target application using vulnerable AV1 decoding
- Craft AV1 video payload with large frame size to trigger integer overflow
- Deliver payload via network, file share, or media upload
- Trigger decoding to cause memory corruption and attempt code execution
How to detect it
Review application logs for decoder crashes during AV1 video processing and monitor for unusual memory access patterns around video decode routines.
What your security team should do
- Prioritize upgrade of dav1d and dependent gnutls packages to fixed versions within 30 days
- Scan media processing workloads for vulnerable decoder versions
- Implement input validation or sandboxing for untrusted video streams until patched
The record
An integer overflow in dav1d AV1 decoder that can occur when decoding videos with large frame size. This can lead to memory corruption within the AV1 decoder. We recommend upgrading past version 1.4.0 of dav1d.
Affected packages
| Ecosystem | Package | Introduced | Fixed |
|---|---|---|---|
| Alpine:v3.19 | dav1d | 0 | 1.3.0-r1 |
| Debian:11 | dav1d | 0 | 0.7.1-3+deb11u1 |
| Debian:12 | dav1d | 0 | 1.0.0-2+deb12u1 |
| Debian:13 | dav1d | 0 | 1.4.0-1 |
| Debian:14 | dav1d | 0 | 1.4.0-1 |
| Mageia:9 | dav1d | 0 | 1.2.1-1.1.mga9 |
| SUSE:Linux Enterprise Module for Basesystem 15 SP5 | dav1d | 0 | 0.9.2-150400.3.3.1 |
| SUSE:Linux Enterprise Module for Desktop Applications 15 SP5 | dav1d | 0 | 1.0.0-150500.3.6.1 |
| SUSE:Linux Enterprise Module for Package Hub 15 SP5 | dav1d | 0 | 1.0.0-150500.3.6.1 |
| Ubuntu:22.04:LTS | dav1d | 0 | No fix |
| Ubuntu:24.04:LTS | dav1d | 0 | No fix |
| Ubuntu:24.10 | dav1d | 0 | No fix |
| Ubuntu:25.04 | dav1d | 0 | No fix |
| Ubuntu:25.10 | dav1d | 0 | No fix |
| openSUSE:Leap 15.5 | dav1d | 0 | 1.0.0-150500.3.6.1 |
Related vulnerabilities
- CVE-2023-32570 VideoLAN dav1d before 1.2.0 has a thread_task.c race condition that can lead to an… Also affects dav1d
- CVE-2026-110264 An issue has been discovered in GitLab CE/EE affecting all versions from 7.0 before… CWE-190
- CVE-2026-53615 util-linux is a random collection of Linux utilities. CWE-190
- CVE-2026-106574 ImageMagick is free and open-source software used for editing and manipulating digital… CWE-190
- CVE-2026-106571 ImageMagick is free and open-source software used for editing and manipulating digital… CWE-190
- CVE-2026-75820 GNU Aspell contains an integer truncation vulnerability in the WritableDict::add()… CWE-190
- CVE-2026-102621 A vulnerability was identified in Freedesktop Poppler up to 26.08.0. CWE-190
- CVE-2026-102620 A vulnerability was determined in Freedesktop Poppler 26.06.0/26.07.0/26.08.0. CWE-190