CVEvulnerability
CVE-2026-27145
6.5 MEDIUM
Official page ↗
- Status
- Awaiting Analysis
- Published
- 2026-06-02
- Last modified
- 2026-09-18
- Assigner
- [email protected]
- CVSS 3.1 (134c704f-9b21-4f2e-91b3-4a467353bcc0)
- 6.5 MEDIUM — CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:N/I:L/A:H
- CVSS 3.1 (0b0ca135-0b70-47e7-9f44-1890c2a1c46c)
- 7.5 HIGH — CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H
- Weaknesses
- CWE-606
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.
Related
Weakness · CWE (1)
- CWE-606 Unchecked Input for Loop Condition weakness
References
- https://go.dev/cl/783621 go.dev
- https://go.dev/issue/79694 go.dev
- https://groups.google.com/g/golang-announce/c/tKs3rmcBcKw groups.google.com
- https://pkg.go.dev/vuln/GO-2026-5037 pkg.go.dev
- https://access.redhat.com/errata/RHSA-2026:23262 access.redhat.com
- https://access.redhat.com/errata/RHSA-2026:23264 access.redhat.com
- https://access.redhat.com/errata/RHSA-2026:29980 access.redhat.com
- https://access.redhat.com/errata/RHSA-2026:29981 access.redhat.com
- https://access.redhat.com/errata/RHSA-2026:33574 access.redhat.com
- https://access.redhat.com/errata/RHSA-2026:34357 access.redhat.com
- https://access.redhat.com/errata/RHSA-2026:34359 access.redhat.com
- https://access.redhat.com/errata/RHSA-2026:35832 access.redhat.com
- https://access.redhat.com/errata/RHSA-2026:36317 access.redhat.com
- https://access.redhat.com/errata/RHSA-2026:36648 access.redhat.com
- https://access.redhat.com/errata/RHSA-2026:36797 access.redhat.com
- https://access.redhat.com/errata/RHSA-2026:38995 access.redhat.com
- https://access.redhat.com/errata/RHSA-2026:39005 access.redhat.com
- https://access.redhat.com/errata/RHSA-2026:39573 access.redhat.com
- https://access.redhat.com/errata/RHSA-2026:39879 access.redhat.com
- https://access.redhat.com/errata/RHSA-2026:41030 access.redhat.com
- https://access.redhat.com/errata/RHSA-2026:41036 access.redhat.com
- https://access.redhat.com/errata/RHSA-2026:41930 access.redhat.com
- https://access.redhat.com/errata/RHSA-2026:42043 access.redhat.com
- https://access.redhat.com/errata/RHSA-2026:42047 access.redhat.com
- https://access.redhat.com/errata/RHSA-2026:42049 access.redhat.com
- https://access.redhat.com/errata/RHSA-2026:42050 access.redhat.com
- https://access.redhat.com/errata/RHSA-2026:42051 access.redhat.com
- https://access.redhat.com/errata/RHSA-2026:42079 access.redhat.com
- https://access.redhat.com/errata/RHSA-2026:42080 access.redhat.com
- https://access.redhat.com/errata/RHSA-2026:42082 access.redhat.com
- https://access.redhat.com/errata/RHSA-2026:42142 access.redhat.com
- https://access.redhat.com/errata/RHSA-2026:42150 access.redhat.com
- https://access.redhat.com/errata/RHSA-2026:42151 access.redhat.com
- https://access.redhat.com/errata/RHSA-2026:42240 access.redhat.com
- https://access.redhat.com/errata/RHSA-2026:42644 access.redhat.com
- https://access.redhat.com/errata/RHSA-2026:42946 access.redhat.com
- https://access.redhat.com/errata/RHSA-2026:44622 access.redhat.com
- https://access.redhat.com/errata/RHSA-2026:46394 access.redhat.com
- https://access.redhat.com/errata/RHSA-2026:46395 access.redhat.com
- https://access.redhat.com/errata/RHSA-2026:47149 access.redhat.com
- https://access.redhat.com/errata/RHSA-2026:47735 access.redhat.com
- https://access.redhat.com/errata/RHSA-2026:47737 access.redhat.com
- https://access.redhat.com/errata/RHSA-2026:49702 access.redhat.com
- https://access.redhat.com/errata/RHSA-2026:49703 access.redhat.com
- https://access.redhat.com/errata/RHSA-2026:49705 access.redhat.com
- https://access.redhat.com/errata/RHSA-2026:49712 access.redhat.com
- https://access.redhat.com/errata/RHSA-2026:49729 access.redhat.com
- https://access.redhat.com/errata/RHSA-2026:49744 access.redhat.com
- https://access.redhat.com/errata/RHSA-2026:49765 access.redhat.com
- https://access.redhat.com/errata/RHSA-2026:49770 access.redhat.com
- https://access.redhat.com/errata/RHSA-2026:50205 access.redhat.com
- https://access.redhat.com/errata/RHSA-2026:50319 access.redhat.com
- https://access.redhat.com/errata/RHSA-2026:51057 access.redhat.com
- https://access.redhat.com/errata/RHSA-2026:51187 access.redhat.com
- https://access.redhat.com/errata/RHSA-2026:52946 access.redhat.com
- https://access.redhat.com/errata/RHSA-2026:53374 access.redhat.com
- https://access.redhat.com/errata/RHSA-2026:53412 access.redhat.com
- https://access.redhat.com/errata/RHSA-2026:53413 access.redhat.com
- https://access.redhat.com/errata/RHSA-2026:53415 access.redhat.com
- https://access.redhat.com/errata/RHSA-2026:53416 access.redhat.com
- https://access.redhat.com/errata/RHSA-2026:53530 access.redhat.com
- https://access.redhat.com/errata/RHSA-2026:54168 access.redhat.com
- https://access.redhat.com/errata/RHSA-2026:54401 access.redhat.com
- https://access.redhat.com/errata/RHSA-2026:54427 access.redhat.com
- https://access.redhat.com/errata/RHSA-2026:54432 access.redhat.com
- https://access.redhat.com/errata/RHSA-2026:54435 access.redhat.com
- https://access.redhat.com/errata/RHSA-2026:54441 access.redhat.com
- https://access.redhat.com/errata/RHSA-2026:54500 access.redhat.com
- https://access.redhat.com/errata/RHSA-2026:54525 access.redhat.com
- https://access.redhat.com/errata/RHSA-2026:54531 access.redhat.com
- https://access.redhat.com/errata/RHSA-2026:54603 access.redhat.com
- https://access.redhat.com/errata/RHSA-2026:54757 access.redhat.com
- https://access.redhat.com/errata/RHSA-2026:55899 access.redhat.com
- https://access.redhat.com/errata/RHSA-2026:57194 access.redhat.com
- https://access.redhat.com/errata/RHSA-2026:57482 access.redhat.com
- https://access.redhat.com/errata/RHSA-2026:57488 access.redhat.com
- https://access.redhat.com/errata/RHSA-2026:57649 access.redhat.com
- https://access.redhat.com/errata/RHSA-2026:59556 access.redhat.com
- https://access.redhat.com/errata/RHSA-2026:59557 access.redhat.com
- https://access.redhat.com/errata/RHSA-2026:59558 access.redhat.com