Skip to main content

Go crypto/tls CVE-2026-42505

| EUVDEUVD-2026-42317 MEDIUM
Insertion of Sensitive Information Into Sent Data (CWE-201)
2026-07-08 Go GHSA-ff52-ph69-cf7x
5.3
CVSS 3.1 · Vendor: Go
Share

Severity by source

Vendor (Go) PRIMARY
5.3 MEDIUM
AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:N/A:N
vuln.today AI
5.3 MEDIUM

Passive network observation requires no privileges or user interaction; confidentiality impact is limited to PSK identity exposure (partial), with no integrity or availability consequence.

3.1 AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:N/A:N
4.0 AV:N/AC:L/AT:N/PR:N/UI:N/VC:L/VI:N/VA:N/SC:N/SI:N/SA:N
SUSE
MEDIUM
qualitative
Red Hat
5.3 MEDIUM
qualitative

Primary rating from Vendor (Go).

CVSS VectorVendor: Go

Attack Vector
Network
Attack Complexity
Low
Privileges Required
None
User Interaction
None
Scope
Unchanged
Confidentiality
Low
Integrity
None
Availability
None

Lifecycle Timeline

4
Analysis Generated
Jul 08, 2026 - 20:56 vuln.today
CVSS changed
Jul 08, 2026 - 20:22 NVD
5.3 (MEDIUM)
Patch available
Jul 08, 2026 - 18:02 EUVD
CVE Published
Jul 08, 2026 - 15:46 cve.org
UNKNOWN (no severity yet)

DescriptionCVE.org

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.

AnalysisAI

Passive network de-anonymization of Encrypted Client Hello (ECH) connections is possible in Go's crypto/tls library because pre-shared key (PSK) identities are exposed in cleartext outer ClientHello messages, allowing any on-path observer to correlate resumption sessions and identify servers despite ECH's intended privacy protections. Affected versions span crypto/tls prior to 1.25.12, 1.26.5, and 1.27.0-rc.2 across the Go standard library. No public exploit code has been identified at time of analysis and no CISA KEV listing exists; however, exploitation requires no authentication or user interaction and is accessible to any network-level adversary with passive traffic visibility.

Technical ContextAI

Encrypted Client Hello (ECH) is a TLS 1.3 extension that encrypts the sensitive inner ClientHello - including the Server Name Indication (SNI) - inside an unencrypted outer ClientHello envelope, preventing passive observers from identifying the intended server. TLS session resumption uses Pre-Shared Keys (PSKs), each identified by a PSK identity value derived from a prior completed session. The root cause (CWE-201: Exposure of Sensitive Information Through Sent Data) is that Go's crypto/tls implementation fails to suppress PSK identity values when constructing the outer ClientHello during an ECH handshake. Because PSK identities are session-specific and can be correlated to prior connections or to specific servers, their presence in cleartext directly undermines ECH's anonymity guarantees. The affected product is identified by CPE cpe:2.3:a:go_standard_library:crypto/tls:*:*:*:*:*:*:*:* and spans all three active Go release branches.

RemediationAI

The primary fix is to upgrade the Go toolchain to a patched release - Go 1.25.12, Go 1.26.5, or Go 1.27.0-rc.2 or later, depending on the release branch in use. The upstream code fix is tracked at https://go.dev/cl/775960 and the issue at https://go.dev/issue/79282. The Go security announcement at https://groups.google.com/g/golang-announce/c/OrmQE_Yp5Sc should be consulted for release timing. For organizations unable to upgrade immediately, the most effective compensating control is to audit whether ECH is explicitly enabled in TLS configurations; if ECH is not configured, the vulnerability is not exploitable regardless of Go version. If ECH is operationally required and patching is delayed, restricting outbound TLS traffic to trusted, VPN-protected, or mutually authenticated network paths reduces passive observation exposure, though this adds operational overhead and does not address the root cause in the library.

Vendor StatusVendor

SUSE

Severity: Moderate
Product Status
SUSE Linux Enterprise Desktop 15 SP7 SUSE Linux Enterprise High Performance Computing 15 SP7 SUSE Linux Enterprise Module for Development Tools 15 SP7 SUSE Linux Enterprise Server 15 SP7 SUSE Linux Enterprise Server for SAP Applications 15 SP7 Fixed
SUSE Linux Enterprise High Performance Computing 15 SP4-ESPOS Fixed
SUSE Linux Enterprise High Performance Computing 15 SP4-LTSS Fixed
SUSE Linux Enterprise High Performance Computing 15 SP5-ESPOS Fixed
SUSE Linux Enterprise High Performance Computing 15 SP5-LTSS Fixed

Share

CVE-2026-42505 vulnerability details – vuln.today

This site uses cookies essential for authentication and security. No tracking or analytics cookies are used. Privacy Policy