CVE-2024-12243
Medium · 5.3CVSS
5.3
EPSS
1.3%
Published
Feb 10, 2025
CISA due date
—
Cloudanix analysis
A problem in a widely used security library lets attackers send specially formatted data that can slow down or stop servers from responding, making online services unavailable.
- 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
Inefficient ASN.1 DER decoding algorithm in libtasn1 causes GnuTLS to consume excessive CPU time when processing specially crafted certificates, leading to unresponsiveness or slowdown.
Why it matters to the business
Remote attackers can disrupt availability of services relying on GnuTLS, causing outages or degraded performance for users and systems that depend on secure connections.
How an attack unfolds
An attacker generates a malicious DER-encoded certificate designed to trigger the slow parsing path in libtasn1 and delivers it to a GnuTLS-based server during a TLS handshake or certificate validation.
How to fix it
Update GnuTLS and its libtasn1 dependency to versions containing fixes for the ASN.1 decoding performance issue; apply vendor patches as they become available and rebuild dependent applications.
How to confirm the fix worked
Test certificate processing performance with known trigger inputs before and after updates; monitor resource usage during TLS operations and verify updated library versions are in use.
Typical attack path
- Craft a DER certificate that exploits the inefficient libtasn1 algorithm
- Deliver the certificate to a target GnuTLS instance via TLS handshake or certificate exchange
- Trigger repeated or sustained decoding operations to exhaust resources
- Cause service slowdown or denial of service
How to detect it
Review system and application logs for prolonged TLS handshake durations or high CPU utilization in GnuTLS processes; correlate with incoming connections presenting unusual certificates.
What your security team should do
- Track and apply updates to GnuTLS and libtasn1 promptly
- Implement connection rate limiting and timeouts on TLS endpoints
- Monitor for anomalous CPU spikes during certificate validation
The record
A flaw was found in GnuTLS, which relies on libtasn1 for ASN.1 data processing. Due to an inefficient algorithm in libtasn1, decoding certain DER-encoded certificate data can take excessive time, leading to increased resource consumption. This flaw allows a remote attacker to send a specially crafted certificate, causing GnuTLS to become unresponsive or slow, resulting in a denial-of-service condition.
Affected packages
| Ecosystem | Package | Introduced | Fixed |
|---|---|---|---|
| AlmaLinux:8 | gnutls | 0 | 3.6.16-8.el8_10.3 |
| AlmaLinux:8 | gnutls-c++ | 0 | 3.6.16-8.el8_10.3 |
| AlmaLinux:8 | gnutls-dane | 0 | 3.6.16-8.el8_10.3 |
| AlmaLinux:8 | gnutls-devel | 0 | 3.6.16-8.el8_10.3 |
| AlmaLinux:8 | gnutls-utils | 0 | 3.6.16-8.el8_10.3 |
| AlmaLinux:9 | gnutls | 0 | 3.8.3-6.el9 |
| AlmaLinux:9 | gnutls-c++ | 0 | 3.8.3-6.el9 |
| AlmaLinux:9 | gnutls-dane | 0 | 3.8.3-6.el9 |
| AlmaLinux:9 | gnutls-devel | 0 | 3.8.3-6.el9 |
| AlmaLinux:9 | gnutls-utils | 0 | 3.8.3-6.el9 |
| Debian:11 | gnutls28 | 0 | No fix |
| Debian:11 | gnutls28 | 0 | 3.7.1-5+deb11u7 |
| Debian:12 | gnutls28 | 0 | 3.7.9-2+deb12u4 |
| Debian:13 | gnutls28 | 0 | 3.8.9-2 |
| Debian:14 | gnutls28 | 0 | 3.8.9-2 |
| Mageia:9 | gnutls | 0 | 3.8.4-1.1.mga9 |
| SUSE:Linux Enterprise Micro 5.1 | gnutls | 0 | 3.6.7-150200.14.34.1 |
| SUSE:Linux Enterprise Micro 5.2 | gnutls | 0 | 3.6.7-150200.14.34.1 |
| SUSE:Linux Enterprise Micro 5.3 | gnutls | 0 | 3.7.3-150400.11.1 |
| SUSE:Linux Enterprise Micro 5.4 | gnutls | 0 | 3.7.3-150400.4.47.1 |
| SUSE:Linux Enterprise Micro 5.5 | gnutls | 0 | 3.7.3-150400.4.47.1 |
| SUSE:Linux Enterprise Module for Basesystem 15 SP6 | gnutls | 0 | 3.8.3-150600.4.6.2 |
| SUSE:Linux Enterprise Server LTSS Extended Security 12 SP5 | gnutls | 0 | 3.4.17-8.17.1 |
| SUSE:Linux Enterprise Server LTSS Extended Security 12 SP5 | gnutls | 0 | 3.3.27-3.9.1 |
| openSUSE:Leap 15.6 | gnutls | 0 | 3.8.3-150600.4.6.2 |
| openSUSE:Tumbleweed | gnutls | 0 | 3.8.9-1.1 |
Related vulnerabilities
- CVE-2025-6395 A NULL pointer dereference flaw was found in the GnuTLS software in… Also affects gnutls
- CVE-2025-32990 A heap-buffer-overflow (off-by-one) flaw was found in the GnuTLS software in the template… Also affects gnutls
- CVE-2025-32988 A flaw was found in GnuTLS. Also affects gnutls
- CVE-2024-28834 A flaw was found in GnuTLS. Also affects gnutls
- CVE-2024-0553 A vulnerability was found in GnuTLS. Also affects gnutls
- CVE-2023-5981 A vulnerability was found that the response times to malformed ciphertexts in RSA-PSK… Also affects gnutls
- CVE-2025-32989 A heap-buffer-overread vulnerability was found in GnuTLS in how it handles the… Also affects gnutls
- CVE-2024-28835 A flaw has been discovered in GnuTLS where an application crash can be induced when… Also affects gnutls