6.5Medium

CVE-2026-27145Inefficient candidate hostname parsing in crypto/x509

Go standard library crypto/x509; Red Hat Red Hat Ansible Automation Platform 2.5 for RHEL 8; Red Hat Red Hat Ansible Automation Platform 2.5 for RHEL 9; Red Ha… Published: (5 months ago)

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.

Weakness (CWE): CWE-407CWE-606

Data: CVE.org, NVD, CISA KEV, FIRST EPSS, Ubuntu. Published as the sources state it, in English.

Affected products and versions

VendorProductVersions
acm 2.11 —
acm 2.13 —
acm 2.14 —
acm 2.15 —
acm 2.16 —
acm 2.17 —
amq streams 3.2 —
ansible automation platform 2.5 —
ansible automation platform 2.6 —
ansible automation platform 2.7 —
cert manager 1.19 —
cluster observability operator 1.5 —
edge manager 1.1 —
edge manager 1.2 —
external secrets operator 1.1 —
Go standard library crypto/x509 < 1.25.11, 1.26.0-0 – < 1.26.4
lightspeed for runtimes 1.0 —
multicluster engine 2.10 —
multicluster engine 2.11 —
multicluster engine 2.17 —
multicluster engine 2.6 —
multicluster engine 2.8 —
multicluster engine 2.9 —
multicluster globalhub 1.4 —
multicluster globalhub 1.6 —
multicluster globalhub 1.7 —
multicluster globalhub 1.8 —
openshift 4.17 —
openshift 4.18 —
openshift 4.21 —
openshift ai 2.25 —
openshift api data protection 1.5 —
openshift builds 1.7 —
openshift builds 1.8 —
openshift compliance operator 1 —
openshift distributed tracing 3.10 —
openstack 16.2 —
Red Hat Cert Manager support for Red Hat OpenShift release 1.19 all versions
Red Hat Cluster Observability Operator 1.5.0 all versions
Red Hat Compliance Operator 1 all versions
Red Hat external secrets operator for Red Hat OpenShift 1.1 all versions
Red Hat multicluster engine for Kubernetes 2.1 all versions
Red Hat multicluster engine for Kubernetes 2.11 all versions
Red Hat multicluster engine for Kubernetes 2.17 all versions
Red Hat multicluster engine for Kubernetes 2.6 all versions
Red Hat multicluster engine for Kubernetes 2.8 all versions
Red Hat Red Hat Ansible Automation Platform 2.5 for RHEL 8 all versions
Red Hat Red Hat Ansible Automation Platform 2.5 for RHEL 9 all versions
Red Hat Red Hat Ansible Automation Platform 2.6 for RHEL 10 all versions
Red Hat Red Hat Ansible Automation Platform 2.6 for RHEL 9 all versions
Red Hat Red Hat Ansible Automation Platform 2.7 for RHEL 10 all versions
Red Hat Red Hat Ansible Automation Platform 2.7 for RHEL 9 all versions
Red Hat Red Hat Enterprise Linux 10 all versions
Red Hat Red Hat Enterprise Linux 10.0 Extended Update Support all versions
Red Hat Red Hat Enterprise Linux 7 Extended Lifecycle Support all versions
Red Hat Red Hat Enterprise Linux 8 all versions
Red Hat Red Hat Enterprise Linux 9 all versions
Red Hat Red Hat Enterprise Linux 9.2 Update Services for SAP Solutions all versions
Red Hat Red Hat Enterprise Linux 9.4 Update Services for SAP Solutions all versions
Red Hat Red Hat Enterprise Linux 9.6 Extended Update Support all versions
Red Hat Red Hat OpenShift Container Platform 4.18 all versions
Red Hat Red Hat OpenStack Platform 16.2 all versions
Red Hat Red Hat Satellite 6.16 for RHEL 8 all versions
Red Hat Red Hat Satellite 6.16 for RHEL 9 all versions
Red Hat Red Hat Satellite 6.17 for RHEL 9 all versions
Red Hat Red Hat Satellite 6.18 for RHEL 9 all versions
Red Hat Red Hat Satellite 6.19 for RHEL 9 all versions
Red Hat RHEM 1.1 for RHEL 10 all versions
Red Hat RHEM 1.1 for RHEL 9 all versions
Red Hat RHEM 1.2 for RHEL 10 all versions
Red Hat RHEM 1.2 for RHEL 9 all versions
Red Hat Streams for Apache Kafka 3.2.1 all versions
rhdh 1.9 —
satellite 6.16 —
satellite 6.17 —
satellite 6.18 —
satellite 6.19 —
service mesh 3.0 —
service mesh 3.1 —
service mesh 3.2 —
service mesh 3.3 —
service mesh 3.4 —
source to image 1.6 —
trusted artifact signer 1.4 —
webterminal 1.11 —
webterminal 1.12 —
webterminal 1.13 —
webterminal 1.14 —
webterminal 1.15 —
webterminal 1.16 —

References and patches