CVE-2024-12133
Medium · 5.3CVSS
5.3
EPSS
1.1%
Published
Feb 10, 2025
CISA due date
—
Cloudanix analysis
A bug in how certain certificate data is read can make systems slow down or stop working when they receive a specially made certificate.
- Exploitation
- Remote Unauthenticated
- Attacker needs
- None
- Complexity
- Low
- Impact
- Denial Of Service
- Component
- Library
- Class
- Denial of service
- Remediation
- Upgrade
- Effort
- Medium
- Patch risk
- Low
What it actually does
The flaw causes libtasn1 to perform inefficient parsing of certificates containing a large number of elements, resulting in excessive CPU time or process termination.
Why it matters to the business
Systems that process untrusted certificates can experience degraded performance or outages, disrupting services that rely on certificate validation such as media processing pipelines.
How an attack unfolds
An attacker crafts a certificate with an unusually high number of ASN.1 elements and supplies it to any ffmpeg component that invokes libtasn1 certificate handling; the library then consumes disproportionate resources, producing a denial of service.
How to fix it
Upgrade ffmpeg packages on Debian 11, 12, 13, and 14 to version 7:3.3.4-1 or later; rebuild any locally compiled ffmpeg against a patched libtasn1; restart affected services after installation.
How to confirm the fix worked
Confirm the installed ffmpeg package version matches or exceeds 7:3.3.4-1 on each Debian release; test certificate parsing with a large-element sample to verify processing time remains bounded.
Typical attack path
- Identify a service or workflow that accepts or validates certificates via ffmpeg or libtasn1
- Generate a malicious certificate containing thousands of ASN.1 elements
- Deliver the certificate to the target over the network or through file input
- Observe resource exhaustion or crash in the affected process
How to detect it
Review application and system logs for ffmpeg processes that terminate unexpectedly or exhibit prolonged CPU usage while handling certificate files; correlate with inbound certificate data sources.
What your security team should do
- Apply the listed package upgrades on all Debian systems running the affected ffmpeg versions within the next maintenance window
- Review any custom builds or containers that bundle ffmpeg and update them to the fixed version
- Monitor certificate-processing workloads for sudden latency spikes until patches are deployed
The record
A flaw in libtasn1 causes inefficient handling of specific certificate data. When processing a large number of elements in a certificate, libtasn1 takes much longer than expected, which can slow down or even crash the system. This flaw allows an attacker to send a specially crafted certificate, causing a denial of service attack.
Affected packages
| Ecosystem | Package | Introduced | Fixed |
|---|---|---|---|
| AlmaLinux:9 | libtasn1 | 0 | 4.16.0-9.el9 |
| AlmaLinux:9 | libtasn1-devel | 0 | 4.16.0-9.el9 |
| AlmaLinux:9 | libtasn1-tools | 0 | 4.16.0-9.el9 |
| Alpine:v3.18 | libtasn1 | 0 | 4.20.0-r0 |
| Alpine:v3.19 | libtasn1 | 0 | 4.20.0-r0 |
| Alpine:v3.20 | libtasn1 | 0 | 4.20.0-r0 |
| Alpine:v3.21 | libtasn1 | 0 | 4.20.0-r0 |
| Alpine:v3.22 | libtasn1 | 0 | 4.20.0-r0 |
| Debian:11 | libtasn1-6 | 0 | No fix |
| Debian:11 | libtasn1-6 | 0 | 4.16.0-2+deb11u2 |
| Debian:12 | libtasn1-6 | 0 | 4.19.0-2+deb12u1 |
| Debian:13 | libtasn1-6 | 0 | No fix |
| Debian:14 | libtasn1-6 | 0 | 4.20.0-1 |
| Mageia:9 | libtasn1 | 0 | 4.20.0-1.mga9 |
| SUSE:Enterprise Storage 7.1 | libtasn1 | 0 | 4.13-150000.4.11.1 |
| SUSE:Linux Enterprise High Performance Computing 15 SP3-LTSS | libtasn1 | 0 | 4.13-150000.4.11.1 |
| SUSE:Linux Enterprise High Performance Computing 15 SP4-ESPOS | libtasn1 | 0 | 4.13-150000.4.11.1 |
| SUSE:Linux Enterprise High Performance Computing 15 SP4-LTSS | libtasn1 | 0 | 4.13-150000.4.11.1 |
| SUSE:Linux Enterprise High Performance Computing 15 SP5-ESPOS | libtasn1 | 0 | 4.13-150000.4.11.1 |
| SUSE:Linux Enterprise High Performance Computing 15 SP5-LTSS | libtasn1 | 0 | 4.13-150000.4.11.1 |
| SUSE:Linux Enterprise Micro 5.1 | libtasn1 | 0 | 4.13-150000.4.11.1 |
| SUSE:Linux Enterprise Micro 5.2 | libtasn1 | 0 | 4.13-150000.4.11.1 |
| SUSE:Linux Enterprise Micro 5.3 | libtasn1 | 0 | 4.13-150000.4.11.1 |
| SUSE:Linux Enterprise Micro 5.4 | libtasn1 | 0 | 4.13-150000.4.11.1 |
| SUSE:Linux Enterprise Micro 5.5 | libtasn1 | 0 | 4.13-150000.4.11.1 |
| SUSE:Linux Enterprise Module for Basesystem 15 SP6 | libtasn1 | 0 | 4.13-150000.4.11.1 |
| SUSE:Linux Enterprise Server 12 SP5-LTSS | libtasn1 | 0 | 4.9-3.16.1 |
| SUSE:Linux Enterprise Server 15 SP3-LTSS | libtasn1 | 0 | 4.13-150000.4.11.1 |
| SUSE:Linux Enterprise Server 15 SP4-LTSS | libtasn1 | 0 | 4.13-150000.4.11.1 |
| SUSE:Linux Enterprise Server 15 SP5-LTSS | libtasn1 | 0 | 4.13-150000.4.11.1 |
| SUSE:Linux Enterprise Server LTSS Extended Security 12 SP5 | libtasn1 | 0 | 4.9-3.16.1 |
| SUSE:Linux Enterprise Server for SAP Applications 15 SP3 | libtasn1 | 0 | 4.13-150000.4.11.1 |
| SUSE:Linux Enterprise Server for SAP Applications 15 SP4 | libtasn1 | 0 | 4.13-150000.4.11.1 |
| SUSE:Linux Enterprise Server for SAP Applications 15 SP5 | libtasn1 | 0 | 4.13-150000.4.11.1 |
| SUSE:Manager Proxy 4.3 | libtasn1 | 0 | 4.13-150000.4.11.1 |
| SUSE:Manager Server 4.3 | libtasn1 | 0 | 4.13-150000.4.11.1 |
| openSUSE:Leap 15.6 | libtasn1 | 0 | 4.13-150000.4.11.1 |
| openSUSE:Tumbleweed | gnutls | 0 | 3.8.9-1.1 |
| openSUSE:Tumbleweed | libtasn1 | 0 | 4.20.0-1.1 |
Related vulnerabilities
- CVE-2018-1000654 GNU Libtasn1-4.13 libtasn1-4.13 version libtasn1-4.13, libtasn1-4.12 contains a DoS… Also affects libtasn1
- CVE-2017-10790 The _asn1_check_identifier function in GNU Libtasn1 through 4.12 causes a NULL pointer… Also affects libtasn1
- CVE-2017-6891 Two errors in the "asn1_find_node()" function (lib/parser_aux.c) within GnuTLS libtasn1… Also affects libtasn1-6
- CVE-2016-4008 The _asn1_extract_der_octet function in lib/decoding.c in GNU Libtasn1 before 4.8, when… Also affects libtasn1-6
- CVE-2015-3622 The _asn1_extract_der_octet function in lib/decoding.c in GNU Libtasn1 before 4.5 allows… Also affects libtasn1-6
- CVE-2015-2806 Stack-based buffer overflow in asn1_der_decoding in libtasn1 before 4.4 allows remote… Also affects libtasn1-6
- CVE-2014-3467 Multiple unspecified vulnerabilities in the DER decoder in GNU Libtasn1 before 3.6, as… Also affects libtasn1-6
- CVE-2025-13151 Stack-based buffer overflow in libtasn1 version: v4.20.0. Also affects libtasn1