CVE-2026-27145
Inefficient candidate hostname parsing in crypto/x509
- State
- Published
- Severity
- 6.5 Medium
- Published
- Jun 2, 2026
- Updated
- Sep 18, 2026
- Reserved
- Feb 17, 2026
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.
Scores
| CVSS | Score | Vector | Source |
|---|---|---|---|
| 3.1 | 6.5 Medium | CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:N/I:L/A:H | CISA-ADP |
| 3.1 | 7.5 High | CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H | redhat-SADP |
Weaknesses
- CWE-606 Unchecked Input for Loop Condition
Affected Products
| Product | Versions |
|---|---|
crypto/x509Go standard library |
|
References
- https://go.dev/cl/783621
- https://go.dev/issue/79694
- https://groups.google.com/g/golang-announce/c/tKs3rmcBcKw
- https://pkg.go.dev/vuln/GO-2026-5037
- https://access.redhat.com/security/cve/CVE-2026-27145vdb-entry
- RHBZ#2484207issue-tracking
- https://security.access.redhat.com/data/csaf/v2/vex/2026/cve-2026-27145.json
- https://access.redhat.com/errata/RHSA-2026:42079vendor-advisory
- https://access.redhat.com/errata/RHSA-2026:42080vendor-advisory
- https://access.redhat.com/errata/RHSA-2026:68334vendor-advisory
- https://access.redhat.com/errata/RHSA-2026:68335vendor-advisory
- https://access.redhat.com/errata/RHSA-2026:53416vendor-advisory
- https://access.redhat.com/errata/RHSA-2026:50319vendor-advisory
- https://access.redhat.com/errata/RHSA-2026:54757vendor-advisory
- https://access.redhat.com/errata/RHSA-2026:57482vendor-advisory
- https://access.redhat.com/errata/RHSA-2026:42082vendor-advisory
- https://access.redhat.com/errata/RHSA-2026:42150vendor-advisory
- https://access.redhat.com/errata/RHSA-2026:42151vendor-advisory
- https://access.redhat.com/errata/RHSA-2026:42240vendor-advisory
- https://access.redhat.com/errata/RHSA-2026:49703vendor-advisory
- https://access.redhat.com/errata/RHSA-2026:49702vendor-advisory
- https://access.redhat.com/errata/RHSA-2026:53413vendor-advisory
- https://access.redhat.com/errata/RHSA-2026:53374vendor-advisory
- https://access.redhat.com/errata/RHSA-2026:54168vendor-advisory
- https://access.redhat.com/errata/RHSA-2026:51187vendor-advisory
- https://access.redhat.com/errata/RHSA-2026:46394vendor-advisory
- https://access.redhat.com/errata/RHSA-2026:46395vendor-advisory
- https://access.redhat.com/errata/RHSA-2026:29980vendor-advisory
- https://access.redhat.com/errata/RHSA-2026:35832vendor-advisory
- https://access.redhat.com/errata/RHSA-2026:34357vendor-advisory
- https://access.redhat.com/errata/RHSA-2026:39005vendor-advisory
- https://access.redhat.com/errata/RHSA-2026:42946vendor-advisory
- https://access.redhat.com/errata/RHSA-2026:39573vendor-advisory
- https://access.redhat.com/errata/RHSA-2026:38995vendor-advisory
- https://access.redhat.com/errata/RHSA-2026:41930vendor-advisory
- https://access.redhat.com/errata/RHSA-2026:61253vendor-advisory
- https://access.redhat.com/errata/RHSA-2026:60354vendor-advisory
- https://access.redhat.com/errata/RHSA-2026:57649vendor-advisory
- https://access.redhat.com/errata/RHSA-2026:53412vendor-advisory
- https://access.redhat.com/errata/RHSA-2026:60315vendor-advisory
- https://access.redhat.com/errata/RHSA-2026:49712vendor-advisory
- https://access.redhat.com/errata/RHSA-2026:53415vendor-advisory
- https://access.redhat.com/errata/RHSA-2026:54401vendor-advisory
- https://access.redhat.com/errata/RHSA-2026:29981vendor-advisory
- https://access.redhat.com/errata/RHSA-2026:34359vendor-advisory
- https://access.redhat.com/errata/RHSA-2026:39879vendor-advisory
- https://access.redhat.com/errata/RHSA-2026:36317vendor-advisory
- https://access.redhat.com/errata/RHSA-2026:54531vendor-advisory
- https://access.redhat.com/errata/RHSA-2026:61314vendor-advisory
- https://access.redhat.com/errata/RHSA-2026:54500vendor-advisory
- https://access.redhat.com/errata/RHSA-2026:41030vendor-advisory
- https://access.redhat.com/errata/RHSA-2026:44622vendor-advisory
- https://access.redhat.com/errata/RHSA-2026:47149vendor-advisory
- https://access.redhat.com/errata/RHSA-2026:53530vendor-advisory
- https://access.redhat.com/errata/RHSA-2026:52946vendor-advisory
- https://access.redhat.com/errata/RHSA-2026:66022vendor-advisory
- https://access.redhat.com/errata/RHSA-2026:51057vendor-advisory
- https://access.redhat.com/errata/RHSA-2026:60387vendor-advisory
- https://access.redhat.com/errata/RHSA-2026:47737vendor-advisory
- https://access.redhat.com/errata/RHSA-2026:60390vendor-advisory
- https://access.redhat.com/errata/RHSA-2026:60388vendor-advisory
- https://access.redhat.com/errata/RHSA-2026:54427vendor-advisory
- https://access.redhat.com/errata/RHSA-2026:60391vendor-advisory
- https://access.redhat.com/errata/RHSA-2026:60386vendor-advisory
- https://access.redhat.com/errata/RHSA-2026:63016vendor-advisory
- https://access.redhat.com/errata/RHSA-2026:42142vendor-advisory
- https://access.redhat.com/errata/RHSA-2026:33574vendor-advisory
- https://access.redhat.com/errata/RHSA-2026:23262vendor-advisory
- https://access.redhat.com/errata/RHSA-2026:23264vendor-advisory
- https://access.redhat.com/errata/RHSA-2026:54441vendor-advisory
- https://access.redhat.com/errata/RHSA-2026:42644vendor-advisory
- https://access.redhat.com/errata/RHSA-2026:36648vendor-advisory
- https://access.redhat.com/errata/RHSA-2026:41036vendor-advisory
- https://access.redhat.com/errata/RHSA-2026:60025vendor-advisory
- https://access.redhat.com/errata/RHSA-2026:57488vendor-advisory
- https://access.redhat.com/errata/RHSA-2026:54603vendor-advisory
- https://access.redhat.com/errata/RHSA-2026:49705vendor-advisory
- https://access.redhat.com/errata/RHSA-2026:49729vendor-advisory
- https://access.redhat.com/errata/RHSA-2026:49744vendor-advisory
- https://access.redhat.com/errata/RHSA-2026:49765vendor-advisory
- https://access.redhat.com/errata/RHSA-2026:49770vendor-advisory
- https://access.redhat.com/errata/RHSA-2026:50205vendor-advisory
- https://access.redhat.com/errata/RHSA-2026:36797vendor-advisory
- https://access.redhat.com/errata/RHSA-2026:42043vendor-advisory
- https://access.redhat.com/errata/RHSA-2026:42047vendor-advisory
- https://access.redhat.com/errata/RHSA-2026:42050vendor-advisory
- https://access.redhat.com/errata/RHSA-2026:42051vendor-advisory
- https://access.redhat.com/errata/RHSA-2026:42049vendor-advisory
- https://access.redhat.com/errata/RHSA-2026:55899vendor-advisory
- https://access.redhat.com/errata/RHSA-2026:54435vendor-advisory
- https://access.redhat.com/errata/RHSA-2026:54525vendor-advisory
- https://access.redhat.com/errata/RHSA-2026:57194vendor-advisory
- https://access.redhat.com/errata/RHSA-2026:59556vendor-advisory
- https://access.redhat.com/errata/RHSA-2026:59593vendor-advisory
- https://access.redhat.com/errata/RHSA-2026:59557vendor-advisory
- https://access.redhat.com/errata/RHSA-2026:54432vendor-advisory
- https://access.redhat.com/errata/RHSA-2026:59579vendor-advisory
- https://access.redhat.com/errata/RHSA-2026:59558vendor-advisory
- https://access.redhat.com/errata/RHSA-2026:47735vendor-advisory
- https://access.redhat.com/errata/RHSA-2026:59559vendor-advisory
Every record here comes from the CVE Program’s CVE List. © 1999–2026 The MITRE Corporation. CVE is a registered trademark of The MITRE Corporation. The records are reproduced under the CVE Program terms of use.