portage-ng / portage / net-libs / gnutls / 3.8.12-r1
portage-ng glsa
19 advisories reference net-libs/gnutls · none place version 3.8.12-r1 in a vulnerable range
▸ GLSA 202509-08 GnuTLS: Multiple Vulnerabilities this version unaffected high remote 2025-09-17

Multiple vulnerabilities have been discovered in GnuTLS, the worst of which could lead to arbitrary code execution.

Announced
2025-09-17
Revised
2025-09-17
Access
remote
Bugs
#949496 #959840
Advisory
https://security.gentoo.org/glsa/202509-08

Affected packages

PackageArchVulnerableUnaffected
net-libs/gnutls*< 3.8.10>= 3.8.10

Background

GnuTLS is a secure communications library implementing the SSL, TLS, and DTLS protocols

Description

Multiple vulnerabilities have been discovered in GnuTLS. Please review the CVE identifiers referenced below for details.

Impact

Please review the referenced CVE identifiers for details.

Workaround

There is no known workaround at this time.

Resolution

All GnuTLS users should upgrade to the latest version:

# emerge --sync
# emerge --ask --oneshot --verbose ">=net-libs/gnutls-3.8.10"

References

▸ GLSA 202411-06 GnuTLS: Multiple Vulnerabilities this version unaffected normal remote 2024-11-17

Multiple vulnerabilities have been discovered in GnuTLS, the worst of which could lead to a denial of service.

Announced
2024-11-17
Revised
2024-11-17
Access
remote
Bugs
#831573 #861803 #893880 #918663 #922262 #927557
Advisory
https://security.gentoo.org/glsa/202411-06

Affected packages

PackageArchVulnerableUnaffected
net-libs/gnutls*< 3.8.5>= 3.8.5

Background

GnuTLS is a secure communications library implementing the SSL, TLS, and DTLS protocols

Description

Multiple vulnerabilities have been discovered in GnuTLS. Please review the CVE identifiers referenced below for details.

Impact

Please review the referenced CVE identifiers for details.

Workaround

There is no known workaround at this time.

Resolution

All GnuTLS users should upgrade to the latest version:

# emerge --sync
# emerge --ask --oneshot --verbose ">=net-libs/gnutls-3.8.5"

References

▸ GLSA 202009-01 GnuTLS: Denial of service this version unaffected low local, remote 2020-09-06

A flaw was found in GnuTLS, possibly allowing a Denial of Service condition.

Announced
2020-09-06
Revised
2020-09-06
Access
local, remote
Bugs
#740390
Advisory
https://security.gentoo.org/glsa/202009-01

Affected packages

PackageArchVulnerableUnaffected
net-libs/gnutls*< 3.6.15>= 3.6.15

Background

GnuTLS is an Open Source implementation of the TLS and SSL protocols.

Description

It was found that GnuTLS didn’t handle “no_renegotiation” alert properly.

Impact

A remote attacker could entice a user to connect to a malicious TLS endpoint using an application linked against GnuTLS, possibly resulting in a Denial of Service condition.

Workaround

There is no known workaround at this time.

Resolution

All GnuTLS users should upgrade to the latest version:

# emerge --sync
# emerge --ask --oneshot --verbose ">=net-libs/gnutls-3.6.15"

References

▸ GLSA 202006-01 GnuTLS: Information disclosure this version unaffected normal remote 2020-06-09

An information disclosure vulnerability in GnuTLS allow remote attackers to obtain sensitive information.

Announced
2020-06-09
Revised
2020-06-09
Access
remote
Bugs
#727108
Advisory
https://security.gentoo.org/glsa/202006-01

Affected packages

PackageArchVulnerableUnaffected
net-libs/gnutls*< 3.6.14>= 3.6.14

Background

GnuTLS is an Open Source implementation of the TLS and SSL protocols.

Description

A flaw was reported in the TLS session ticket key construction in GnuTLS.

Impact

A remote attacker could recover previous conversations in TLS 1.2 and obtain sensitive information or conduct a man-in-the-middle attack to bypass authentication in TLS 1.3.

Workaround

There is no known workaround at this time.

Resolution

All GnuTLS user should upgrade to the latest version:

# emerge --sync
# emerge --ask --oneshot --verbose ">=net-libs/gnutls-3.6.14"

References

▸ GLSA 202004-06 GnuTLS: DTLS protocol regression this version unaffected normal local, remote 2020-04-02

A regression in GnuTLS breaks the security guarantees of the DTLS protocol.

Announced
2020-04-02
Revised
2020-04-02
Access
local, remote
Bugs
#715602
Advisory
https://security.gentoo.org/glsa/202004-06

Affected packages

PackageArchVulnerableUnaffected
net-libs/gnutls*< 3.6.13>= 3.6.13

Background

GnuTLS is an Open Source implementation of the TLS and SSL protocols.

Description

It was discovered that DTLS client did not contribute any randomness to the DTLS negotiation.

Impact

Please review the referenced advisory for details.

Workaround

There is no known workaround at this time.

Resolution

All GnuTLS users should upgrade to the latest version:

# emerge --sync
# emerge --ask --oneshot --verbose ">=net-libs/gnutls-3.6.13"

References

▸ GLSA 201904-14 GnuTLS: Multiple vulnerabilities this version unaffected normal remote 2019-04-15

Multiple vulnerabilities have been found in GnuTLS, the worst of which could result in a Denial of Service condition.

Announced
2019-04-15
Revised
2019-04-15
Access
remote
Bugs
#681846
Advisory
https://security.gentoo.org/glsa/201904-14

Affected packages

PackageArchVulnerableUnaffected
net-libs/gnutls*< 3.6.7>= 3.6.7

Background

GnuTLS is a secure communications library implementing the SSL, TLS and DTLS protocols and technologies around them.

Description

Multiple vulnerabilities have been discovered in GnuTLS. Please review the CVE identifiers referenced below for details.

Impact

Please review the CVE identifiers referenced below for details.

Workaround

There is no known workaround at this time.

Resolution

All GnuTLS users should upgrade to the latest version:

# emerge --sync
# emerge --ask --oneshot --verbose ">=net-libs/gnutls-3.6.7"

References

▸ GLSA 201710-15 GnuTLS: Denial of service this version unaffected normal remote 2017-10-15

A null pointer dereference in GnuTLS might allow attackers to cause a Denial of Service condition.

Announced
2017-10-15
Revised
2017-10-15
Access
remote
Bugs
#622038
Advisory
https://security.gentoo.org/glsa/201710-15

Affected packages

PackageArchVulnerableUnaffected
net-libs/gnutls*< 3.5.13>= 3.5.13

Background

GnuTLS is a secure communications library implementing the SSL, TLS and DTLS protocols and technologies around them.

Description

A null pointer dereference while decoding a status response TLS extension with valid contents was discovered in GnuTLS.

Impact

A remote attacker could possibly cause a Denial of Service condition.

Workaround

There is no known workaround at this time.

Resolution

All GnuTLS users should upgrade to the latest version:

# emerge --sync
# emerge --ask --oneshot --verbose ">=net-libs/gnutls-3.5.13"

Packages which depend on this library may need to be recompiled. Tools such as revdep-rebuild may assist in identifying some of these packages.

References

▸ GLSA 201702-04 GnuTLS: Multiple vulnerabilities this version unaffected normal remote 2017-02-10

Multiple vulnerabilities have been found in GnuTLS, the worst of which may allow execution of arbitrary code.

Announced
2017-02-10
Revised
2017-02-10
Access
remote
Bugs
#605238
Advisory
https://security.gentoo.org/glsa/201702-04

Affected packages

PackageArchVulnerableUnaffected
net-libs/gnutls*< 3.3.26>= 3.3.26

Background

GnuTLS is an Open Source implementation of the TLS and SSL protocols.

Description

Multiple heap and stack overflows and double free vulnerabilities have been discovered in GnuTLS by the OSS-Fuzz project. Please review the CVE identifiers referenced below for details.

Impact

A remote attacker could entice a user or automated system to process a specially crafted certificate using an application linked against GnuTLS. This could possibly result in the execution of arbitrary code with the privileges of the process or a Denial of Service condition.

Workaround

There is no known workaround at this time.

Resolution

All GnuTLS users should upgrade to the latest version:

# emerge --sync
# emerge --ask --oneshot --verbose ">=net-libs/gnutls-3.3.26"

References

▸ GLSA 201506-03 GnuTLS: Multiple vulnerabilities this version unaffected normal local, remote 2015-06-22

Multiple vulnerabilities have been fixed in GnuTLS, the worst of which can cause Denial of Service

Announced
2015-06-22
Revised
2015-06-22
Access
local, remote
Bugs
#546760 #548636
Advisory
https://security.gentoo.org/glsa/201506-03

Affected packages

PackageArchVulnerableUnaffected
net-libs/gnutls*< 3.3.15>= 3.3.15

Background

GnuTLS is an Open Source implementation of the TLS and SSL protocols.

Description

Multiple vulnerabilities have been discovered in GnuTLS. Please review the CVE identifiers and external references below for details.

Impact

A context-dependent attacker can cause a denial of service condition.

Workaround

There is no known workaround at this time.

Resolution

All GnuTLS users should upgrade to the latest version:

# emerge --sync
# emerge --ask --oneshot --verbose ">=net-libs/gnutls-3.3.15"

References

▸ GLSA 201406-09 GnuTLS: Multiple vulnerabilities this version unaffected normal remote 2014-06-13

Multiple vulnerabilities have been discovered in GnuTLS, the worst of which could lead to arbitrary code execution.

Announced
2014-06-13
Revised
2014-06-13
Access
remote
Bugs
#501282 #503394 #511840
Advisory
https://security.gentoo.org/glsa/201406-09

Affected packages

PackageArchVulnerableUnaffected
net-libs/gnutls*< 2.12.23-r6>= 2.12.23-r6

Background

GnuTLS is an Open Source implementation of the TLS 1.2 and SSL 3.0 protocols.

Description

Multiple vulnerabilities have been discovered in GnuTLS. Please review the CVE identifiers referenced below for details.

Impact

A remote attacker could utilize multiple vectors to spoof arbitrary SSL servers via a crafted certificate, execute arbitrary code or cause a Denial of Service condition.

Workaround

There is no known workaround at this time.

Resolution

All GnuTLS users should upgrade to the latest version:

# emerge --sync
# emerge --ask --oneshot --verbose ">=net-libs/gnutls-2.12.23-r6"

References

▸ GLSA 201310-18 GnuTLS: Multiple vulnerabilities this version unaffected normal remote 2013-10-28

Multiple vulnerabilities have been discovered in GnuTLS, the worst of which could lead to Denial of Service.

Announced
2013-10-28
Revised
2013-10-28
Access
remote
Bugs
#455560 #471788
Advisory
https://security.gentoo.org/glsa/201310-18

Affected packages

PackageArchVulnerableUnaffected
net-libs/gnutls*< 2.12.23-r1>= 2.12.23-r1

Background

GnuTLS is an Open Source implementation of the TLS 1.2 and SSL 3.0 protocols.

Description

Multiple vulnerabilities have been discovered in GnuTLS. Please review the CVE identifiers and Lucky Thirteen research paper referenced below for details.

Impact

A remote attacker could sent a specially crafted packet to cause a Denial of Service condition. Additionally, a remote attacker could perform man-in-the-middle attacks to recover plaintext data.

Workaround

There is no known workaround at this time.

Resolution

All GnuTLS users should upgrade to the latest version:

# emerge --sync
# emerge --ask --oneshot --verbose ">=net-libs/gnutls-2.12.23-r1"

References

▸ GLSA 201206-18 GnuTLS: Multiple vulnerabilities this version unaffected normal remote 2012-06-23

Multiple vulnerabilities have been found in GnuTLS, allowing a remote attacker to perform man-in-the-middle or Denial of Service attacks.

Announced
2012-06-23
Revised
2012-06-23
Access
remote
Bugs
#281224 #292025 #389947 #409287
Advisory
https://security.gentoo.org/glsa/201206-18

Affected packages

PackageArchVulnerableUnaffected
net-libs/gnutls*< 2.12.18>= 2.12.18

Background

GnuTLS is an Open Source implementation of the TLS 1.2 and SSL 3.0 protocols.

Description

Multiple vulnerabilities have been found in GnuTLS:

  • An error in libgnutls does not properly sanitize "\0" characters from certificate fields (CVE-2009-2730).
  • An error in the TLS and SSL protocols mistreats renegotiation handshakes (CVE-2009-3555).
  • A boundary error in the "gnutls_session_get_data()" function in gnutls_session.c could cause a buffer overflow (CVE-2011-4128).
  • An error in the "_gnutls_ciphertext2compressed()" function in gnutls_cipher.c could cause memory corruption (CVE-2012-1573).

Impact

A remote attacker could perform man-in-the-middle attacks to spoof arbitrary SSL servers or cause a Denial of Service condition in applications linked against GnuTLS.

Workaround

There is no known workaround at this time.

Resolution

All GnuTLS users should upgrade to the latest version:

# emerge --sync
# emerge --ask --oneshot --verbose ">=net-libs/gnutls-2.12.18"

References

▸ GLSA 201110-05 GnuTLS: Multiple vulnerabilities this version unaffected normal remote 2011-10-10

Multiple vulnerabilities were found in GnuTLS, allowing for easier man-in-the-middle attacks.

Announced
2011-10-10
Revised
2011-10-10
Access
remote
Bugs
#281224 #292025
Advisory
https://security.gentoo.org/glsa/201110-05

Affected packages

PackageArchVulnerableUnaffected
net-libs/gnutls*< 2.10.0>= 2.10.0

Background

GnuTLS is an Open Source implementation of the TLS 1.2 and SSL 3.0 protocols.

Description

Multiple vulnerabilities have been discovered in GnuTLS. Please review the CVE identifiers referenced below for details.

Impact

An attacker could perform man-in-the-middle attacks to spoof arbitrary SSL servers via a crafted certificate issued by a legitimate Certification Authority or to inject an arbitrary amount of chosen plaintext into the beginning of the application protocol stream, allowing for further exploitation.

Workaround

There is no known workaround at this time.

Resolution

All GnuTLS users should upgrade to the latest version:

# emerge --sync
# emerge --ask --oneshot --verbose ">=net-libs/gnutls-2.10.0"

NOTE: This is a legacy GLSA. Updates for all affected architectures are available since August 6, 2010. It is likely that your system is already no longer affected by this issue.

References

▸ GLSA 200905-04 GnuTLS: Multiple vulnerabilities this version unaffected normal remote 2009-05-24

Multiple vulnerabilities in GnuTLS might result in a Denial of Service, spoofing or the generation of invalid keys.

Announced
2009-05-24
Revised
2009-05-24
Access
remote
Bugs
#267774
Advisory
https://security.gentoo.org/glsa/200905-04

Affected packages

PackageArchVulnerableUnaffected
net-libs/gnutls*< 2.6.6>= 2.6.6

Background

GnuTLS is an Open Source implementation of the TLS 1.0 and SSL 3.0 protocols.

Description

The following vulnerabilities were found in GnuTLS:

  • Miroslav Kratochvil reported that lib/pk-libgcrypt.c does not properly handle corrupt DSA signatures, possibly leading to a double-free vulnerability (CVE-2009-1415).
  • Simon Josefsson reported that GnuTLS generates RSA keys stored in DSA structures when creating a DSA key (CVE-2009-1416).
  • Romain Francoise reported that the _gnutls_x509_verify_certificate() function in lib/x509/verify.c does not perform time checks, resulting in the "gnutls-cli" program accepting X.509 certificates with validity times in the past or future (CVE-2009-1417).

Impact

A remote attacker could entice a user or automated system to process a specially crafted DSA certificate, possibly resulting in a Denial of Service condition. NOTE: This issue might have other unspecified impact including the execution of arbitrary code. Furthermore, a remote attacker could spoof signatures on certificates and the "gnutls-cli" application can be tricked into accepting an invalid certificate.

Workaround

There is no known workaround at this time.

Resolution

All GnuTLS users should upgrade to the latest version:

# emerge --sync
# emerge --ask --oneshot --verbose ">=net-libs/gnutls-2.6.6"

References

▸ GLSA 200901-10 GnuTLS: Certificate validation error this version unaffected normal remote 2009-01-14

A certificate validation error in GnuTLS might allow for spoofing attacks.

Announced
2009-01-14
Revised
2009-01-14
Access
remote
Bugs
#245850
Advisory
https://security.gentoo.org/glsa/200901-10

Affected packages

PackageArchVulnerableUnaffected
net-libs/gnutls*< 2.4.1-r2>= 2.4.1-r2

Background

GnuTLS is an open-source implementation of TLS 1.0 and SSL 3.0.

Description

Martin von Gagern reported that the _gnutls_x509_verify_certificate() function in lib/x509/verify.c trusts certificate chains in which the last certificate is an arbitrary trusted, self-signed certificate.

Impact

A remote attacker could exploit this vulnerability and spoof arbitrary names to conduct Man-In-The-Middle attacks and intercept sensitive information.

Workaround

There is no known workaround at this time.

Resolution

All GnuTLS users should upgrade to the latest version:

# emerge --sync
# emerge --ask --oneshot --verbose ">=net-libs/gnutls-2.4.1-r2"

References

▸ GLSA 200805-20 GnuTLS: Execution of arbitrary code this version unaffected high remote 2008-05-21

Multiple vulnerabilities might allow for the execution of arbitrary code in daemons using GnuTLS.

Announced
2008-05-21
Revised
2008-05-21
Access
remote
Bugs
#222823
Advisory
https://security.gentoo.org/glsa/200805-20

Affected packages

PackageArchVulnerableUnaffected
net-libs/gnutls*< 2.2.5>= 2.2.5

Background

GnuTLS is an implementation of Secure Sockets Layer (SSL) 3.0 and Transport Layer Security (TLS) 1.0, 1.1 and 1.2.

Description

Ossi Herrala and Jukka Taimisto of Codenomicon reported three vulnerabilities in libgnutls of GnuTLS:

  • "Client Hello" messages containing an invalid server name can lead to a buffer overflow when evaluating "Security Parameters" (CVE-2008-1948).
  • Multiple "Client Hello" messages can lead to a NULL pointer dereference (CVE-2008-1949).
  • A TLS handshake including an encrypted "Client Hello" message and an invalid record length could lead to a buffer overread (CVE-2008-1950).

Impact

Unauthenticated remote attackers could exploit these vulnerabilities to cause Denial of Service conditions in daemons using GnuTLS. The first vulnerability (CVE-2008-1948) might allow for the execution of arbitrary code with the privileges of the daemon handling incoming TLS connections.

Workaround

There is no known workaround at this time.

Resolution

All GnuTLS users should upgrade to the latest version:

# emerge --sync
# emerge --ask --oneshot --verbose ">=net-libs/gnutls-2.2.5"

References

▸ GLSA 200609-15 GnuTLS: RSA Signature Forgery this version unaffected normal remote 2006-09-26

GnuTLS fails to handle excess data which could allow an attacker to forge a PKCS #1 v1.5 signature.

Announced
2006-09-26
Revised
2006-09-26
Access
remote
Bugs
#147682
Advisory
https://security.gentoo.org/glsa/200609-15

Affected packages

PackageArchVulnerableUnaffected
net-libs/gnutls*< 1.4.4>= 1.4.4

Background

GnuTLS is an implementation of SSL 3.0 and TLS 1.0.

Description

verify.c fails to properly handle excess data in digestAlgorithm.parameters field while generating a hash when using an RSA key with exponent 3. RSA keys that use exponent 3 are commonplace.

Impact

Remote attackers could forge PKCS #1 v1.5 signatures that are signed with an RSA key, preventing GnuTLS from correctly verifying X.509 and other certificates that use PKCS.

Workaround

There is no known workaround at this time.

Resolution

All GnuTLS users should update both packages:

# emerge --sync
# emerge --update --ask --verbose ">=net-libs/gnutls-1.4.4"

References

▸ GLSA 200602-08 libtasn1, GNU TLS: Security flaw in DER decoding this version unaffected high remote 2006-02-16

A flaw in the parsing of Distinguished Encoding Rules (DER) has been discovered in libtasn1, potentially resulting in the execution of arbitrary code.

Announced
2006-02-16
Revised
2006-02-16
Access
remote
Bugs
#122307
Advisory
https://security.gentoo.org/glsa/200602-08

Affected packages

PackageArchVulnerableUnaffected
dev-libs/libtasn1*< 0.2.18>= 0.2.18
net-libs/gnutls*< 1.2.10>= 1.2.10

Background

Libtasn1 is a library used to parse ASN.1 (Abstract Syntax Notation One) objects, and perform DER (Distinguished Encoding Rules) decoding. Libtasn1 is included with the GNU TLS library, which is used by applications to provide a cryptographically secure communications channel.

Description

Evgeny Legerov has reported a flaw in the DER decoding routines provided by libtasn1, which could cause an out of bounds access to occur.

Impact

A remote attacker could cause an application using libtasn1 to crash and potentially execute arbitrary code by sending specially crafted input.

Workaround

There is no known workaround at this time.

Resolution

All libtasn1 users should upgrade to the latest version:

# emerge --sync
# emerge --ask --oneshot --verbose ">=dev-libs/libtasn1-0.2.18"

All GNU TLS users should upgrade to the latest version:

# emerge --sync
# emerge --ask --oneshot --verbose ">=net-libs/gnutls-1.2.10"

References

▸ GLSA 200505-04 GnuTLS: Denial of Service vulnerability this version unaffected normal remote 2005-05-09

The GnuTLS library is vulnerable to Denial of Service attacks.

Announced
2005-05-09
Revised
2005-05-09
Access
remote
Bugs
#90726
Advisory
https://security.gentoo.org/glsa/200505-04

Affected packages

PackageArchVulnerableUnaffected
net-libs/gnutls*< 1.2.3>= 1.2.3, >= 1.0.25 (revision)

Background

GnuTLS is a free TLS 1.0 and SSL 3.0 implementation for the GNU project.

Description

A vulnerability has been discovered in the record packet parsing in the GnuTLS library. Additionally, a flaw was also found in the RSA key export functionality.

Impact

A remote attacker could exploit this vulnerability and cause a Denial of Service to any application that utilizes the GnuTLS library.

Workaround

There is no known workaround at this time.

Resolution

All GnuTLS users should remove the existing installation and upgrade to the latest version:

# emerge --sync
# emerge --unmerge gnutls
# emerge --ask --oneshot --verbose net-libs/gnutls

Due to small API changes with the previous version, please do the following to ensure your applications are using the latest GnuTLS that you just emerged.

# revdep-rebuild --soname-regexp libgnutls.so.1[0-1]

Previously exported RSA keys can be fixed by executing the following command on the key files:

# certtool -k infile outfile

References