CVE-2025-14831 Gnutls: gnutls: denial of service via excessive resource consumption during certificate verification
Attackers can cause denial of service in applications using GnuTLS by submitting malicious certificates that trigger excessive resource consumption.
- Exploited in the wild
- Not known
- Login needed
- Not needed
- Attackable
- Over the internet
- Victim action needed
- Not needed
- Fix
- Available
What is CVE-2025-14831?
CVE-2025-14831 is a medium-severity denial of service vulnerability in Cert Manager support for Red Hat OpenShift release 1.18, published on 9 Feb 2026. An attacker can exploit it over the internet without logging in, with no action from the victim.
Official description
A flaw was found in GnuTLS. This vulnerability allows a denial of service (DoS) by excessive CPU (Central Processing Unit) and memory consumption via specially crafted malicious certificates containing a large number of name constraints and subject alternative names (SANs).
Weakness: CWE-407
Which versions are affected by CVE-2025-14831?
Linux distribution packages (40)
gnutls Red Hat:enterprise_linux_eus:10.0 | All versions | 0:3.8.9-9.el10_0.17 |
gnutls-c++ Red Hat:enterprise_linux_eus:10.0 | All versions | 0:3.8.9-9.el10_0.17 |
gnutls-c++-debuginfo Red Hat:enterprise_linux_eus:10.0 | All versions | 0:3.8.9-9.el10_0.17 |
gnutls-dane Red Hat:enterprise_linux_eus:10.0 | All versions | 0:3.8.9-9.el10_0.17 |
gnutls-dane-debuginfo Red Hat:enterprise_linux_eus:10.0 | All versions | 0:3.8.9-9.el10_0.17 |
gnutls-debuginfo Red Hat:enterprise_linux_eus:10.0 | All versions | 0:3.8.9-9.el10_0.17 |
gnutls-debugsource Red Hat:enterprise_linux_eus:10.0 | All versions | 0:3.8.9-9.el10_0.17 |
gnutls-devel Red Hat:enterprise_linux_eus:10.0 | All versions | 0:3.8.9-9.el10_0.17 |
gnutls-fips Red Hat:enterprise_linux_eus:10.0 | All versions | 0:3.8.9-9.el10_0.17 |
gnutls-utils Red Hat:enterprise_linux_eus:10.0 | All versions | 0:3.8.9-9.el10_0.17 |
gnutls-utils-debuginfo Red Hat:enterprise_linux_eus:10.0 | All versions | 0:3.8.9-9.el10_0.17 |
gnutls-c++ Red Hat:rhel_e4s:9.2::appstream | All versions | 0:3.7.6-21.el9_2.5 |
gnutls-c++-debuginfo Red Hat:rhel_e4s:9.2::appstream | All versions | 0:3.7.6-21.el9_2.5 |
gnutls-dane Red Hat:rhel_e4s:9.2::appstream | All versions | 0:3.7.6-21.el9_2.5 |
gnutls-dane-debuginfo Red Hat:rhel_e4s:9.2::appstream | All versions | 0:3.7.6-21.el9_2.5 |
gnutls-debuginfo Red Hat:rhel_e4s:9.2::appstream | All versions | 0:3.7.6-21.el9_2.5 |
gnutls-debugsource Red Hat:rhel_e4s:9.2::appstream | All versions | 0:3.7.6-21.el9_2.5 |
gnutls-devel Red Hat:rhel_e4s:9.2::appstream | All versions | 0:3.7.6-21.el9_2.5 |
gnutls-utils Red Hat:rhel_e4s:9.2::appstream | All versions | 0:3.7.6-21.el9_2.5 |
gnutls-utils-debuginfo Red Hat:rhel_e4s:9.2::appstream | All versions | 0:3.7.6-21.el9_2.5 |
gnutls Red Hat:rhel_e4s:9.2::baseos | All versions | 0:3.7.6-21.el9_2.5 |
gnutls-c++-debuginfo Red Hat:rhel_e4s:9.2::baseos | All versions | 0:3.7.6-21.el9_2.5 |
gnutls-dane-debuginfo Red Hat:rhel_e4s:9.2::baseos | All versions | 0:3.7.6-21.el9_2.5 |
gnutls-debuginfo Red Hat:rhel_e4s:9.2::baseos | All versions | 0:3.7.6-21.el9_2.5 |
gnutls-debugsource Red Hat:rhel_e4s:9.2::baseos | All versions | 0:3.7.6-21.el9_2.5 |
gnutls-utils-debuginfo Red Hat:rhel_e4s:9.2::baseos | All versions | 0:3.7.6-21.el9_2.5 |
gnutls-c++ Red Hat:rhel_eus:9.4::appstream | All versions | 0:3.8.3-4.el9_4.5 |
gnutls-c++-debuginfo Red Hat:rhel_eus:9.4::appstream | All versions | 0:3.8.3-4.el9_4.5 |
gnutls-dane Red Hat:rhel_eus:9.4::appstream | All versions | 0:3.8.3-4.el9_4.5 |
gnutls-dane-debuginfo Red Hat:rhel_eus:9.4::appstream | All versions | 0:3.8.3-4.el9_4.5 |
gnutls-debuginfo Red Hat:rhel_eus:9.4::appstream | All versions | 0:3.8.3-4.el9_4.5 |
gnutls-debugsource Red Hat:rhel_eus:9.4::appstream | All versions | 0:3.8.3-4.el9_4.5 |
gnutls-devel Red Hat:rhel_eus:9.4::appstream | All versions | 0:3.8.3-4.el9_4.5 |
gnutls-utils Red Hat:rhel_eus:9.4::appstream | All versions | 0:3.8.3-4.el9_4.5 |
gnutls-utils-debuginfo Red Hat:rhel_eus:9.4::appstream | All versions | 0:3.8.3-4.el9_4.5 |
gnutls Red Hat:rhel_eus:9.4::baseos | All versions | 0:3.8.3-4.el9_4.5 |
gnutls-c++-debuginfo Red Hat:rhel_eus:9.4::baseos | All versions | 0:3.8.3-4.el9_4.5 |
gnutls-dane-debuginfo Red Hat:rhel_eus:9.4::baseos | All versions | 0:3.8.3-4.el9_4.5 |
gnutls-debuginfo Red Hat:rhel_eus:9.4::baseos | All versions | 0:3.8.3-4.el9_4.5 |
gnutls-debugsource Red Hat:rhel_eus:9.4::baseos | All versions | 0:3.8.3-4.el9_4.5 |
How do I fix CVE-2025-14831?
Apply the vendor's patch.
Upgrade, then put limits on request size, rate and nesting depth so one client cannot exhaust the service. More about Denial of service.
Is CVE-2025-14831 being exploited?
There is no known exploitation of CVE-2025-14831 in the wild and no public exploit code.
Sources
Also known as ALPINE-CVE-2025-14831, BELL-CVE-2025-14831, DEBIAN-CVE-2025-14831, DSA-6140-1, ECHO-56a4-40ae-0680, GHSA-pm8w-jq9r-x5rp and 12 more.