CVE 6.5 MEDIUM

Inefficient candidate hostname parsing in crypto/x509_CVE-2026-27145

6.5 / 10
MEDIUM
CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:N/I:L/A:H

Description

(*x509.Certificate).VerifyHostname previously called matchHostnames in a loop over all DNS Subject Alternative Name (SAN) entries. This caused strings.Split(host, ".") to execute repeatedly on the same input hostname. With a large DNS SAN list, verification costs scaled quadratically based on the number of SAN entries multiplied by the hostname's label count. Because x509.Verify validates hostnames before building the certificate chain, this overhead occurred even for untrusted certificates.

Basic Information

ID CVE-2026-27145
Source Go
Published Jun 2, 2026 at 22:01
Modified Jun 4, 2026 at 12:34

Affected Product

Vendor Go standard library
Product crypto/x509
Affected Versions Go standard library crypto/x509 0
Go standard library crypto/x509 1.26.0-0

References

💭 Join the Security Discussion

🔒 Your email address will not be published. Required fields are marked *

⚠️ Please be respectful and constructive in your comments. Security discussions should remain professional.