Every CVE Search/ Get API key

CVE-2014-3466

Buffer overflow in the read_server_hello function in lib/gnutls_handshake.c in GnuTLS before 3.1...

6.8 MediumPublic exploitFix available

Buffer overflow in the read_server_hello function in lib/gnutls_handshake.c in GnuTLS before 3.1.25, 3.2.x before 3.2.15, and 3.3.x before 3.3.4 allows remote servers to cause a denial of service (memory corruption) or possibly execute arbitrary code via a long session id in a ServerHello message.

Exploit likelihood

11.2%Down 5.8 points since Feb 4, 2022
90%50%10%1%

What each source reports

NVD Score used 6.8

Buffer overflow in the read_server_hello function in lib/gnutls_handshake.c in GnuTLS before 3.1.25, 3.2.x before 3.2.15, and 3.3.x before 3.3.4 allows remote servers to cause a denial of service (memory corruption) or possibly execute arbitrary code via a long session id in a ServerHello message.

Record
CVE-2014-3466
CVSS 2.0
6.8 MediumAV:N/AC:M/Au:N/C:P/I:P/A:P
Weakness
CWE-119
Updated
2026-11-02
CVE List No score

Buffer overflow in the read_server_hello function in lib/gnutls_handshake.c in GnuTLS before 3.1.25, 3.2.x before 3.2.15, and 3.3.x before 3.3.4 allows remote servers to cause a denial of service (memory corruption) or possibly execute arbitrary code via a long session id in a ServerHello message.

Record
CVE-2014-3466
Updated
2026-11-02
EUVDEUVD-2014-3478 No score

Buffer overflow in the read_server_hello function in lib/gnutls_handshake.c in GnuTLS before 3.1.25, 3.2.x before 3.2.15, and 3.3.x before 3.3.4 allows remote servers to cause a denial of service (memory corruption) or possibly execute arbitrary code via a long session id in a ServerHello message.

Record
EUVD-2014-3478
Updated
2026-11-03
GitHub AdvisoriesGHSA-cc2g-hj2r-x228 No score

Buffer overflow in the read_server_hello function in lib/gnutls_handshake.c in GnuTLS before 3.1...

Buffer overflow in the read_server_hello function in lib/gnutls_handshake.c in GnuTLS before 3.1.25, 3.2.x before 3.2.15, and 3.3.x before 3.3.4 allows remote servers to cause a denial of service (memory corruption) or possibly execute arbitrary code via a long session id in a ServerHello message.

Record
GHSA-cc2g-hj2r-x228
Weakness
CWE-119
Updated
2026-11-02
OSV No score

Buffer overflow in the read_server_hello function in lib/gnutls_handshake.c in GnuTLS before 3.1.25, 3.2.x before 3.2.15, and 3.3.x before 3.3.4 allows remote servers to cause a denial of service (memory corruption) or possibly execute arbitrary code via a long session id in a ServerHello message.

Record
CVE-2014-3466
Updated
2026-11-02
OSVDEBIAN-CVE-2014-3466 No score

Buffer overflow in the read_server_hello function in lib/gnutls_handshake.c in GnuTLS before 3.1.25, 3.2.x before 3.2.15, and 3.3.x before 3.3.4 allows remote servers to cause a denial of service (memory corruption) or possibly execute arbitrary code via a long session id in a ServerHello message.

Record
DEBIAN-CVE-2014-3466
Updated
2026-11-02
Show 5 moreShow less
OSVMGASA-2014-0248 No score

Updated gnutls packages fix CVE-2104-3465-6

Updated gnutls packages fix security vulnerabilities:

A NULL pointer dereference flaw was discovered in GnuTLS's gnutls_x509_dn_oid_name(). The function, when called with the GNUTLS_X509_DN_OID_RETURN_OID flag, should not return NULL to its caller. However, it could previously return NULL when parsed X.509 certificates included specific OIDs (CVE-2014-3465).

A flaw was found in the way GnuTLS parsed session ids from Server Hello packets of the TLS/SSL handshake. A malicious server could use this flaw to send an excessively long session id value and trigger a buffer overflow in a connecting TLS/SSL client using GnuTLS, causing it to crash or, possibly, execute arbitrary code (CVE-2014-3466).

Record
MGASA-2014-0248
Updated
2026-11-02
OSVopenSUSE-SU-2024:10105-1 No score

gnutls-3.4.15-1.1 on GA media

These are all security issues fixed in the gnutls-3.4.15-1.1 package on the GA media of openSUSE Tumbleweed.

Record
openSUSE-SU-2024:10105-1
Updated
2026-11-02
OSVSUSE-SU-2015:0675-1 No score

Security update for gnutls

GnuTLS has been patched to ensure proper parsing of session ids during the TLS/SSL handshake. Additionally, three issues inherited from libtasn1 have been fixed.

Further information is available at http://www.gnutls.org/security.html#GNUTLS-SA-2014-3 http://www.gnutls.org/security.html#GNUTLS-SA-2014-3

These security issues have been fixed:

* Possible memory corruption during connect (CVE-2014-3466)
* Multiple boundary check issues could allow DoS (CVE-2014-3467)
* asn1_get_bit_der() can return negative bit length (CVE-2014-3468)
* Possible DoS by NULL pointer dereference (CVE-2014-3469)

Security Issue references:

* CVE-2014-3466
  <http://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2014-3466>
Record
SUSE-SU-2015:0675-1
Updated
2026-11-02
OSVUBUNTU-CVE-2014-3466 No score

Buffer overflow in the read_server_hello function in lib/gnutls_handshake.c in GnuTLS before 3.1.25, 3.2.x before 3.2.15, and 3.3.x before 3.3.4 allows remote servers to cause a denial of service (memory corruption) or possibly execute arbitrary code via a long session id in a ServerHello message.

Record
UBUNTU-CVE-2014-3466
Updated
2026-11-02
OSVUSN-2229-1 No score

gnutls26 vulnerability

Joonas Kuorilehto discovered that GnuTLS incorrectly handled Server Hello messages. A malicious remote server or a machine-in-the-middle could use this issue to cause GnuTLS to crash, resulting in a denial of service, or possibly execute arbitrary code.

Record
USN-2229-1
Updated
2026-11-02

Affected products

Affected packages

Affected packages
PackageAffectedFixed
gnutls28
Debian:12
before 3.2.15-1
3.2.15-1
gnutls28
Debian:13
before 3.2.15-1
3.2.15-1
gnutls28
Debian:14
before 3.2.15-1
3.2.15-1
gnutls26
Debian:6.0
before 2.8.6-1+squeeze4, plus listed versions
2.8.6-12.8.6-1+squeeze12.8.6-1+squeeze22.8.6-1+squeeze3
2.8.6-1+squeeze4
gnutls26
Debian:7
before 2.12.20-8+deb7u2, plus listed versions
2.12.20-62.12.20-72.12.20-82.12.20-8+deb7u1
2.12.20-8+deb7u2
gnutls
Mageia:3
From an advisory covering 2 CVEs
before 3.1.16-1.3.mga3
3.1.16-1.3.mga3
gnutls
Mageia:4
From an advisory covering 2 CVEs
before 3.2.7-1.3.mga4
3.2.7-1.3.mga4
gnutls
Red Hat:enterprise_linux:5::client
From an advisory covering 4 CVEs
before 0:1.4.1-16.el5_10
0:1.4.1-16.el5_10
gnutls-debuginfo
Red Hat:enterprise_linux:5::client
From an advisory covering 4 CVEs
before 0:1.4.1-16.el5_10
0:1.4.1-16.el5_10
gnutls-utils
Red Hat:enterprise_linux:5::client
From an advisory covering 4 CVEs
before 0:1.4.1-16.el5_10
0:1.4.1-16.el5_10
Show 55 moreShow less
Affected packages
PackageAffectedFixed
gnutls
Red Hat:enterprise_linux:5::client_workstation
From an advisory covering 4 CVEs
before 0:1.4.1-16.el5_10
0:1.4.1-16.el5_10
gnutls-debuginfo
Red Hat:enterprise_linux:5::client_workstation
From an advisory covering 4 CVEs
before 0:1.4.1-16.el5_10
0:1.4.1-16.el5_10
gnutls-devel
Red Hat:enterprise_linux:5::client_workstation
From an advisory covering 4 CVEs
before 0:1.4.1-16.el5_10
0:1.4.1-16.el5_10
gnutls
Red Hat:enterprise_linux:5::server
From an advisory covering 4 CVEs
before 0:1.4.1-16.el5_10
0:1.4.1-16.el5_10
gnutls-debuginfo
Red Hat:enterprise_linux:5::server
From an advisory covering 4 CVEs
before 0:1.4.1-16.el5_10
0:1.4.1-16.el5_10
gnutls-devel
Red Hat:enterprise_linux:5::server
From an advisory covering 4 CVEs
before 0:1.4.1-16.el5_10
0:1.4.1-16.el5_10
gnutls-utils
Red Hat:enterprise_linux:5::server
From an advisory covering 4 CVEs
before 0:1.4.1-16.el5_10
0:1.4.1-16.el5_10
gnutls
Red Hat:enterprise_linux:6::client
before 0:2.8.5-14.el6_5
0:2.8.5-14.el6_5
gnutls-debuginfo
Red Hat:enterprise_linux:6::client
before 0:2.8.5-14.el6_5
0:2.8.5-14.el6_5
gnutls-utils
Red Hat:enterprise_linux:6::client
before 0:2.8.5-14.el6_5
0:2.8.5-14.el6_5
gnutls-devel
Red Hat:enterprise_linux:6::client
before 0:2.8.5-14.el6_5
0:2.8.5-14.el6_5
gnutls-guile
Red Hat:enterprise_linux:6::client
before 0:2.8.5-14.el6_5
0:2.8.5-14.el6_5
gnutls
Red Hat:enterprise_linux:6::computenode
before 0:2.8.5-14.el6_5
0:2.8.5-14.el6_5
gnutls-debuginfo
Red Hat:enterprise_linux:6::computenode
before 0:2.8.5-14.el6_5
0:2.8.5-14.el6_5
gnutls-utils
Red Hat:enterprise_linux:6::computenode
before 0:2.8.5-14.el6_5
0:2.8.5-14.el6_5
gnutls-devel
Red Hat:enterprise_linux:6::computenode
before 0:2.8.5-14.el6_5
0:2.8.5-14.el6_5
gnutls-guile
Red Hat:enterprise_linux:6::computenode
before 0:2.8.5-14.el6_5
0:2.8.5-14.el6_5
gnutls
Red Hat:enterprise_linux:6::server
before 0:2.8.5-14.el6_5
0:2.8.5-14.el6_5
gnutls-debuginfo
Red Hat:enterprise_linux:6::server
before 0:2.8.5-14.el6_5
0:2.8.5-14.el6_5
gnutls-devel
Red Hat:enterprise_linux:6::server
before 0:2.8.5-14.el6_5
0:2.8.5-14.el6_5
gnutls-utils
Red Hat:enterprise_linux:6::server
before 0:2.8.5-14.el6_5
0:2.8.5-14.el6_5
gnutls-guile
Red Hat:enterprise_linux:6::server
before 0:2.8.5-14.el6_5
0:2.8.5-14.el6_5
gnutls
Red Hat:enterprise_linux:6::workstation
before 0:2.8.5-14.el6_5
0:2.8.5-14.el6_5
gnutls-debuginfo
Red Hat:enterprise_linux:6::workstation
before 0:2.8.5-14.el6_5
0:2.8.5-14.el6_5
gnutls-devel
Red Hat:enterprise_linux:6::workstation
before 0:2.8.5-14.el6_5
0:2.8.5-14.el6_5
gnutls-utils
Red Hat:enterprise_linux:6::workstation
before 0:2.8.5-14.el6_5
0:2.8.5-14.el6_5
gnutls-guile
Red Hat:enterprise_linux:6::workstation
before 0:2.8.5-14.el6_5
0:2.8.5-14.el6_5
gnutls
Red Hat:enterprise_linux:7::client
From an advisory covering 2 CVEs
before 0:3.1.18-9.el7_0
0:3.1.18-9.el7_0
gnutls-dane
Red Hat:enterprise_linux:7::client
From an advisory covering 2 CVEs
before 0:3.1.18-9.el7_0
0:3.1.18-9.el7_0
gnutls-debuginfo
Red Hat:enterprise_linux:7::client
From an advisory covering 2 CVEs
before 0:3.1.18-9.el7_0
0:3.1.18-9.el7_0
gnutls-utils
Red Hat:enterprise_linux:7::client
From an advisory covering 2 CVEs
before 0:3.1.18-9.el7_0
0:3.1.18-9.el7_0
gnutls-c++
Red Hat:enterprise_linux:7::client
From an advisory covering 2 CVEs
before 0:3.1.18-9.el7_0
0:3.1.18-9.el7_0
gnutls-devel
Red Hat:enterprise_linux:7::client
From an advisory covering 2 CVEs
before 0:3.1.18-9.el7_0
0:3.1.18-9.el7_0
gnutls
Red Hat:enterprise_linux:7::computenode
From an advisory covering 2 CVEs
before 0:3.1.18-9.el7_0
0:3.1.18-9.el7_0
gnutls-dane
Red Hat:enterprise_linux:7::computenode
From an advisory covering 2 CVEs
before 0:3.1.18-9.el7_0
0:3.1.18-9.el7_0
gnutls-debuginfo
Red Hat:enterprise_linux:7::computenode
From an advisory covering 2 CVEs
before 0:3.1.18-9.el7_0
0:3.1.18-9.el7_0
gnutls-utils
Red Hat:enterprise_linux:7::computenode
From an advisory covering 2 CVEs
before 0:3.1.18-9.el7_0
0:3.1.18-9.el7_0
gnutls-c++
Red Hat:enterprise_linux:7::computenode
From an advisory covering 2 CVEs
before 0:3.1.18-9.el7_0
0:3.1.18-9.el7_0
gnutls-devel
Red Hat:enterprise_linux:7::computenode
From an advisory covering 2 CVEs
before 0:3.1.18-9.el7_0
0:3.1.18-9.el7_0
gnutls
Red Hat:enterprise_linux:7::server
From an advisory covering 2 CVEs
before 0:3.1.18-9.el7_0
0:3.1.18-9.el7_0
gnutls-c++
Red Hat:enterprise_linux:7::server
From an advisory covering 2 CVEs
before 0:3.1.18-9.el7_0
0:3.1.18-9.el7_0
gnutls-dane
Red Hat:enterprise_linux:7::server
From an advisory covering 2 CVEs
before 0:3.1.18-9.el7_0
0:3.1.18-9.el7_0
gnutls-debuginfo
Red Hat:enterprise_linux:7::server
From an advisory covering 2 CVEs
before 0:3.1.18-9.el7_0
0:3.1.18-9.el7_0
gnutls-devel
Red Hat:enterprise_linux:7::server
From an advisory covering 2 CVEs
before 0:3.1.18-9.el7_0
0:3.1.18-9.el7_0
gnutls-utils
Red Hat:enterprise_linux:7::server
From an advisory covering 2 CVEs
before 0:3.1.18-9.el7_0
0:3.1.18-9.el7_0
gnutls
Red Hat:enterprise_linux:7::workstation
From an advisory covering 2 CVEs
before 0:3.1.18-9.el7_0
0:3.1.18-9.el7_0
gnutls-c++
Red Hat:enterprise_linux:7::workstation
From an advisory covering 2 CVEs
before 0:3.1.18-9.el7_0
0:3.1.18-9.el7_0
gnutls-dane
Red Hat:enterprise_linux:7::workstation
From an advisory covering 2 CVEs
before 0:3.1.18-9.el7_0
0:3.1.18-9.el7_0
gnutls-debuginfo
Red Hat:enterprise_linux:7::workstation
From an advisory covering 2 CVEs
before 0:3.1.18-9.el7_0
0:3.1.18-9.el7_0
gnutls-devel
Red Hat:enterprise_linux:7::workstation
From an advisory covering 2 CVEs
before 0:3.1.18-9.el7_0
0:3.1.18-9.el7_0
gnutls-utils
Red Hat:enterprise_linux:7::workstation
From an advisory covering 2 CVEs
before 0:3.1.18-9.el7_0
0:3.1.18-9.el7_0
rhev-hypervisor6
Red Hat:enterprise_linux:6::hypervisor
From an advisory covering 4 CVEs
before 0:6.5-20140624.0.el6ev
0:6.5-20140624.0.el6ev
gnutls26
Ubuntu:14.04:LTS
before 2.12.23-12ubuntu2.1, plus listed versions
2.12.23-1ubuntu42.12.23-1ubuntu52.12.23-12ubuntu12.12.23-12ubuntu2
2.12.23-12ubuntu2.1
gnutls28
Ubuntu:14.04:LTS
before 3.2.11-2ubuntu1.1, plus listed versions
3.2.3-1ubuntu13.2.3-1ubuntu23.2.11-2ubuntu1
3.2.11-2ubuntu1.1
gnutls
openSUSE:Tumbleweed
From an advisory covering 10 CVEs
before 3.4.15-1.1
3.4.15-1.1

Public exploits

Links only. Every CVE stores no exploit code.

Public exploits
SourceLinkDate
PoC in GitHubazet/CVE-2014-3466_PoC2014-06-01

History

History
RecordedChangedSources
affected, facts
aliasesEUVD
first indexedCVE List, GitHub Advisories, NVD, OSV, PoC in GitHub

Dates are when Every CVE recorded each change. Upstream dates may differ.

In short

CVE-2014-3466 is a medium vulnerability (CVSS 6.8) in Gnu Gnutls, published June 1, 2014. Public exploit code exists. EPSS puts the chance of exploitation in the next 30 days at 11.2%, the 95th percentile. Fixed in gnutls28 3.2.15-1.

References

Show 89 moreShow less
MoveEnter Open