Multiple ECH outer extension references are not permitted under RFC 9849; previously, a client could send a well-crafted packet that could trigger memory exhaustion in the server process by specifying multiple references. We now reject these as malformed and curb the memory ampli...
Product
crypto/tls vulnerabilities
13 published CVES affecting crypto/tls, from public sources (CVE.org, NVD, CISA KEV, FIRST EPSS, OSV).
- Total
- 13
- Critical
- 1
- High
- 7
- Medium
- 4
- Low
- 1
- Unscored
- 0
- CISA KEV
- 0
Latest crypto/tls CVEs
Newest publication first
-
HighCVSS 7.5 EPSS 0.72%
-
CVE-2026-56862 Limit handshake messages we are willing to accept post-handshake in crypto/tls
PublishedHighCVSS 7.5 EPSS 0.57%Handshake messages, such as KeyUpdate, are always considered as state-advancing, regardless of whether a handshake has been completed or not. As a result, a malicious client can keep sending KeyUpdate messages to force the server to keep performing key derivation operations indef...
-
MediumCVSS 5.3 EPSS 0.38%
Handshakes which used Encrypted Client Hello could be de-anonymized by a passive network observer due to a disclosure of pre-shared key identities in the unencrypted client hello.
-
HighCVSS 7.5 EPSS 0.63%
If one side of the TLS connection sends multiple key update messages post-handshake in a single record, the connection can deadlock, causing uncontrolled consumption of resources. This can lead to a denial of service. This only affects TLS 1.3.
-
CriticalCVSS 10.0 EPSS 0.90%
During session resumption in crypto/tls, if the underlying Config has its ClientCAs or RootCAs fields mutated between the initial handshake and the resumed handshake, the resumed handshake may succeed when it should have failed. This may happen when a user calls Config.Clone and...
-
CVE-2025-61730 Handshake messages may be processed at the incorrect encryption level in crypto/tls
PublishedMediumCVSS 5.3 EPSS 0.32%During the TLS 1.3 handshake if multiple messages are sent in records that span encryption level boundaries (for instance the Client Hello and Encrypted Extensions messages), the subsequent messages may be processed before the encryption level changes. This can cause some minor i...
-
CVE-2025-58189 ALPN negotiation error contains attacker controlled information in crypto/tls
PublishedMediumCVSS 5.3 EPSS 0.47%When Conn.Handshake fails during ALPN negotiation the error contains attacker controlled information (the ALPN protocols sent by the client) which is not escaped.
-
HighCVSS 7.5 EPSS 1.3%
Before Go 1.20, the RSA based TLS key exchanges used the math/big library, which is not constant time. RSA blinding was applied to prevent timing attacks, but analysis shows this may not have been fully effective. In particular it appears as if the removal of PKCS#1 padding may l...
-
HighCVSS 7.5 EPSS 1.3%
QUIC connections do not set an upper bound on the amount of data buffered when reading post-handshake messages, allowing a malicious QUIC connection to cause unbounded memory growth. With fix, connections now consistently reject messages larger than 65KiB in size.
-
CVE-2023-39321 Panic when processing post-handshake message on QUIC connections in crypto/tls
PublishedHighCVSS 7.5 EPSS 1.3%Processing an incomplete post-handshake message for a QUIC connection can cause a panic.
-
MediumCVSS 5.3 EPSS 1.6%
Extremely large RSA keys in certificate chains can cause a client/server to expend significant CPU time verifying signatures. With fix, the size of RSA keys transmitted during handshakes is restricted to <= 8192 bits. Based on a survey of publicly trusted RSA keys, there are curr...
-
HighCVSS 7.5 EPSS 1.1%
Large handshake records may cause panics in crypto/tls. Both clients and servers may send large TLS handshake records which cause servers and clients, respectively, to panic when attempting to construct responses. This affects all TLS 1.3 clients, TLS 1.2 clients which explicitly...
-
LowCVSS 3.1 EPSS 1.2%
Non-random values for ticket_age_add in session tickets in crypto/tls before Go 1.17.11 and Go 1.18.3 allow an attacker that can observe TLS handshakes to correlate successive connections by comparing ticket ages during session resumption.
Sources: CVE.org, NVD, CISA KEV, FIRST EPSS, OSV and public exploit-reference metadata. Product matching comes from the published CVE records. A proof-of-concept means public code exists; it is not evidence of exploitation.