Gnutls vulnerabilities

74 vulnerabilities

Known vulnerabilities in Gnutls, newest first, with CVSS severity, EPSS, KEV listings, ransomware use and the affected versions.

5.6CVE-2018-16868debiangnutls28+10
EPSS score
0.58%
A Bleichenbacher type side-channel based padding oracle attack was found in the way gnutls handles verification of RSA decrypted PKCS#1 v1.5 data. An attacker who is able to run process on the same physical core as the victim process, could use this to extract plaintext or in some cases downgrade any TLS connections to a vulnerable server.
5.9CVE-2018-10844canonicalubuntu_linux+10
EPSS score
3.62%
It was found that the GnuTLS implementation of HMAC-SHA-256 was vulnerable to a Lucky thirteen style attack. Remote attackers could use this flaw to conduct distinguishing attacks and plaintext-recovery attacks via statistical analysis of timing data using crafted packets.
5.9CVE-2018-10845canonicalubuntu_linux+10
EPSS score
3.62%
It was found that the GnuTLS implementation of HMAC-SHA-384 was vulnerable to a Lucky thirteen style attack. Remote attackers could use this flaw to conduct distinguishing attacks and plain text recovery attacks via statistical analysis of timing data using crafted packets.
5.6CVE-2018-10846canonicalubuntu_linux+10
EPSS score
0.39%
A cache-based side channel in GnuTLS implementation that leads to plain text recovery in cross-VM attack setting was found. An attacker could use a combination of "Just in Time" Prime+probe attack in combination with Lucky-13 attack to recover plain text using crafted packets.
5CVE-2013-2116debiangnutls26+7
EPSS score
3.76%
The _gnutls_ciphertext2compressed function in lib/gnutls_cipher.c in GnuTLS 2.12.23 allows remote attackers to cause a denial of service (buffer over-read and crash) via a crafted padding length. NOTE: this might be due to an incorrect fix for CVE-2013-0169.
4CVE-2013-1619debiangnutls28+7
EPSS score
6.44%
The TLS implementation in GnuTLS before 2.12.23, 3.0.x before 3.0.28, and 3.1.x before 3.1.7 does not properly consider timing side-channel attacks on a noncompliant MAC check operation during the processing of malformed CBC padding, which allows remote attackers to conduct distinguishing attacks and plaintext-recovery attacks via statistical analysis of timing data for crafted packets, a related issue to CVE-2013-0169.
5CVE-2013-4487ubuntugnutls28+2
EPSS score
1.92%
Off-by-one error in the dane_raw_tlsa in the DANE library (libdane) in GnuTLS 3.1.x before 3.1.16 and 3.2.x before 3.2.6 allows remote servers to cause a denial of service (memory corruption) via a response with more than four DANE entries. NOTE: this issue is due to an incomplete fix for CVE-2013-4466.
5CVE-2013-4466ubuntugnutls28+2
EPSS score
1.98%
Buffer overflow in the dane_query_tlsa function in the DANE library (libdane) in GnuTLS 3.1.x before 3.1.15 and 3.2.x before 3.2.5 allows remote servers to cause a denial of service (memory corruption) via a response with more than four DANE entries.
9.8CVE-2021-20232alpinegnutls+7
EPSS score
3.48%
A flaw was found in gnutls. A use after free issue in client_send_params in lib/ext/pre_shared_key.c may lead to memory corruption and other potential consequences.
9.8CVE-2021-20231alpinegnutls+9
EPSS score
3.80%
A flaw was found in gnutls. A use after free issue in client sending key_share extension may lead to memory corruption and other consequences.
6.5CVE-2021-4209debiangnutls28+16
EPSS score
1.91%
A NULL pointer dereference flaw was found in GnuTLS. As Nettle's hash update functions internally call memcpy, providing zero-length input may cause undefined behavior. This flaw leads to a denial of service after authentication in rare circumstances.
7.5CVE-2015-0294debiangnutls28+9
EPSS score
1.59%
GnuTLS before 3.3.13 does not validate that the signature algorithms match when importing a certificate.
5CVE-2015-0282ubuntugnutls26+1
EPSS score
1.40%
GnuTLS before 3.1.0 does not verify that the RSA PKCS #1 signature algorithm matches the signature algorithm in the certificate, which allows remote attackers to conduct downgrade attacks via unspecified vectors.
5CVE-2015-6251debiangnutls28+3
EPSS score
19.03%
Double free vulnerability in GnuTLS before 3.3.17 and 3.4.x before 3.4.4 allows remote attackers to cause a denial of service via a long DistinguishedName (DN) entry in a certificate.
5.9CVE-2015-8313debiangnutls26+3
EPSS score
1.69%
GnuTLS incorrectly validates the first byte of padding in CBC modes
7.5CVE-2015-3308canonicalubuntu_linux+2
EPSS score
3.92%
Double free vulnerability in lib/x509/x509_ext.c in GnuTLS before 3.3.14 allows remote attackers to cause a denial of service or possibly have unspecified other impact via a crafted CRL distribution point.
7.5CVE-2016-4456debiangnutls28+1
EPSS score
2.20%
The "GNUTLS_KEYLOGFILE" environment variable in gnutls 3.4.12 allows remote attackers to overwrite and corrupt arbitrary files in the filesystem.
7.5CVE-2016-7444alpinegnutls+4
EPSS score
2.44%
The gnutls_ocsp_resp_check_crt function in lib/x509/ocsp.c in GnuTLS before 3.4.15 and 3.5.x before 3.5.4 does not verify the serial length of an OCSP response, which might allow remote attackers to bypass an intended certificate validation mechanism via vectors involving trailing bytes left by gnutls_malloc.
5.3CVE-2025-32989alpinegnutls+5
EPSS score
1.47%
A heap-buffer-overread vulnerability was found in GnuTLS in how it handles the Certificate Transparency (CT) Signed Certificate Timestamp (SCT) extension during X.509 certificate parsing. This flaw allows a malicious user to create a certificate containing a malformed SCT extension (OID 1.3.6.1.4.1.11129.2.4.2) that contains sensitive data. This issue leads to the exposure of confidential information when GnuTLS verifies certificates from certain websites when the certificate (SCT) is not checked correctly.
8.2CVE-2025-32990alpinegnutls+6
EPSS score
0.90%
A heap-buffer-overflow (off-by-one) flaw was found in the GnuTLS software in the template parsing logic within the certtool utility. When it reads certain settings from a template file, it allows an attacker to cause an out-of-bounds (OOB) NULL pointer write, resulting in memory corruption and a denial-of-service (DoS) that could potentially crash the system.