CVE-2026-73500 json
etcd: `tlsListener.acceptLoop` spawns unbounded handshake goroutines with no deadline
published 2026-07-24 3 mo ago modified 2026-10-24 16 d ago also BIT-etcd-2026-73500 , EUVD-2026-57642 , GHSA-6vch-q96h-7gc3 , GO-2026-6107
- cvss
- 8.7
- version 4.0, CNA
- cisa kev
- Not listed
- not in CISA's catalog
- epss
- 0.4%
- EPSS 0.4% chance of exploitation in 30 days, percentile 34%
- public exploits
- 0
- none known
Summary
etcd is a distributed key-value store for the data of a distributed system. Prior to versions 3.5.33, 3.6.14, and 3.7.1, a network attacker who can reach an etcd TLS listener can open many TCP connections and never send a ClientHello. In client/pkg/transport/listener_tls.go, each connection handled by tlsListener.acceptLoop spawns a goroutine that blocks indefinitely inside tls.Conn.Handshake() and remains tracked in the pending map. Unbounded goroutine and map growth can exhaust memory in the etcd process, causing loss of availability for the cluster and, when etcd backs Kubernetes, the control plane. This issue is fixed in versions 3.5.33, 3.6.14, and 3.7.1.
Patch / fix
- go go.etcd.io/etcd/v3 3.5.33, 3.6.14, 3.7.1
- bitnami etcd 3.5.33, 3.6.14, 3.7.1
- go go.etcd.io/etcd/client/pkg/v3 3.5.33, 3.6.14, 3.7.1
- etcd etcd 3.5.33, 3.6.14, 3.7.1
- redhat etcd 3.5.33, 3.6.14, 3.7.1
- etcd hummingbird 1 3.7.1-0.1.hum1
red hat advisories RHSA-2026:44868
- govulncheck-vulndb SLES for SAP applications 16.0, SLES 16.0 0.0.20260827T195228-160000.1.1
suse advisories SUSE-SU-2026:23625-1
- govulncheck-vulndb openSUSE Leap 16.0 0.0.20260827T195228-160000.1.1
opensuse advisories openSUSE-SU-2026:21761-1
- cert-manager Azure Linux 3.0 1.12.15-12
- cloud-provider-kubevirt Azure Linux 3.0 0.5.1-7
- flannel Azure Linux 3.0 0.24.2-31
- keda Azure Linux 3.0 2.14.1-18
- kube-vip-cloud-provider Azure Linux 3.0 0.0.10-8
- kubernetes Azure Linux 3.0 1.30.10-29
- prometheus-adapter Azure Linux 3.0 0.12.0-9
azure linux advisories AZL-95901AZL-95907AZL-95913AZL-95931AZL-95934AZL-95937
Azure Linux vulnerability data, Copyright (c) Microsoft Corporation, from https://github.com/microsoft/AzureLinuxVulnerabilityData via OSV, under the MIT licence; changed: normalised to fixed package versions per release. MIT
- github.com/etcd-io/etcd@2e07efc commit
- github.com/etcd-io/etcd@89ff6d5 commit
- github.com/etcd-io/etcd@8e4dd06 commit
- github.com/etcd-io/etcd@f73cba7 commit
- github.com/etcd-io/etcd#22130 pull request
- github.com/etcd-io/etcd/releases/tag/v3.5.33 release
- github.com/etcd-io/etcd/releases/tag/v3.6.14 release
- github.com/etcd-io/etcd/releases/tag/v3.7.1 release
Vendor advisories
What the vendors themselves say about their products: affected, fixed or not affected, and what to do.
red hat product security vex CVE-2026-73500 updated cvss 7.5
etcd: etcd: Denial of Service via unbounded TLS handshake goroutines
-
Red Hat cert-manager Operator for Red Hat OpenShift cert-manager/cert-manager-operator-rhel9, cert-manager/jetstack-cert-manager-rhel9 Red Hat Cryostat 4 cryostat/cryostat-storage-rhel9 Red Hat ExternalDNS Operator edo/external-dns-rhel9affected: workaround, no fix available
-
Red Hat Multicluster Engine for Kubernetes multicluster-engine/assisted-service-9-rhel9affected: workaround, no fix planned “Will not fix”
-
Red Hat OpenShift Serverless openshift-serverless-1/logic-rhel9-operator Red Hat Ceph Storage 5 rhceph/snmp-notifier-rhel8 Red Hat Ceph Storage 6 rhceph/snmp-notifier-rhel9, rhceph/rhceph-promtail-rhel9 Red Hat Ceph Storage 7 rhceph/snmp-notifier-rhel9 Red Hat Ceph Storage 8 rhceph/snmp-notifier-rhel9 Red Hat Ceph Storage 9 rhceph/snmp-notifier-rhel10affected: workaround, no fix available
+1 more productsfewer
Red Hat OpenShift Container Platform 4 openshift4/ose-kube-rbac-proxy-rhel9 -
Red Hat OpenShift AI (RHOAI) rhoai/odh-kube-rbac-proxy-rhel9under investigation
-
Red Hat multicluster engine for Kubernetes 2.6 multicluster-engine/hypershift-addon-rhel9-operator 1790117675fixed: vendor fix RHSA-2026:72850
-
Red Hat multicluster engine for Kubernetes 2.8 multicluster-engine/hypershift-addon-rhel9-operator 1790121330fixed: vendor fix RHSA-2026:72854
-
Red Hat multicluster engine for Kubernetes 2.9 multicluster-engine/hypershift-addon-rhel9-operator 1790125038fixed: vendor fix RHSA-2026:72851
-
Red Hat multicluster engine for Kubernetes 2.10 multicluster-engine/hypershift-addon-rhel9-operator 1790129949fixed: vendor fix RHSA-2026:72853
show 14 moreshow fewer
-
Red Hat multicluster engine for Kubernetes 2.11 multicluster-engine/hypershift-addon-rhel9-operator 1790132736fixed: vendor fix RHSA-2026:72848
-
Red Hat multicluster engine for Kubernetes 2.17 multicluster-engine/hive-rhel9 1790286311, multicluster-engine/hypershift-addon-rhel9-operator 1790134636fixed: vendor fix RHSA-2026:72849
-
Red Hat Multicluster Global Hub 1.4.9 multicluster-globalhub/multicluster-globalhub-grafana-rhel9 1788375682fixed: vendor fix RHSA-2026:67516
-
Red Hat Multicluster Global Hub 1.5.8 multicluster-globalhub/multicluster-globalhub-grafana-rhel9 1789515639fixed: vendor fix RHSA-2026:71597
-
Red Hat Multicluster Global Hub 1.6.6 multicluster-globalhub/multicluster-globalhub-grafana-rhel9 1790086248fixed: vendor fix RHSA-2026:73419
-
Red Hat Hardened Images etcd 3.7.1-0.1.hum1fixed: vendor fix RHSA-2026:44868
-
Red Hat OpenShift Dev Spaces 3.31 devspaces/traefik-rhel9 1792464177fixed: vendor fix RHSA-2026:90321
-
Red Hat OpenStack Platform 16.2 etcd 3.3.23-25.el8ost, collectd-sensubility 0.2.1-1.3.el8ost, collectd-libpod-stats 1.0.4-6.2.el8ostfixed: vendor fix RHSA-2026:90330
-
Red Hat OpenStack Platform 17.1 etcd 3.4.26-9.10.el9ost, collectd-sensubility 0.2.1-8.el9ost, collectd-libpod-stats 1.0.6-9.el9ostfixed: vendor fix RHSA-2026:90329
-
Red Hat Trusted Artifact Signer 1.3 rhtas/createtree-rhel9 1789645873, rhtas/updatetree-rhel9 1789645873, rhtas/trillian-database-rhel9 1789645873, rhtas/trillian-logserver-rhel9 1789645873, rhtas/trillian-logsigner-rhel9 1789645873, rhtas/certificate-transparency-rhel9 1789655058fixed: vendor fix RHSA-2026:70829
-
Red Hat Trusted Artifact Signer 1.4 rhtas/createtree-rhel9 1791549956, rhtas/updatetree-rhel9 1791549956, rhtas/trillian-database-rhel9 1791549956, rhtas/trillian-logserver-rhel9 1791549956, rhtas/trillian-logsigner-rhel9 1791549956, rhtas/certificate-transparency-rhel9 1791535218fixed: vendor fix RHSA-2026:83598
-
Red Hat Multicluster Engine for Kubernetes multicluster-engine/work-rhel9, multicluster-engine/placement-rhel9, multicluster-engine/registration-rhel9, multicluster-engine/addon-manager-rhel9, multicluster-engine/multicloud-manager-rhel9, multicluster-engine/registration-operator-rhel9 Red Hat multicluster engine for Kubernetes 2.6 multicluster-engine/hive-rhel9 1790229009, multicluster-engine/work-rhel9 1790168557, multicluster-engine/discovery-rhel9 1790117653, multicluster-engine/placement-rhel9 1790168545, multicluster-engine/console-mce-rhel9 1790117683, multicluster-engine/must-gather-rhel9 1790117610, +20 more Red Hat multicluster engine for Kubernetes 2.8 multicluster-engine/hive-rhel9 1790229184, multicluster-engine/work-rhel9 1790199734, multicluster-engine/discovery-rhel9 1790121287, multicluster-engine/placement-rhel9 1790232806, multicluster-engine/console-mce-rhel9 1790121310, multicluster-engine/must-gather-rhel9 1790121246, +20 more Red Hat multicluster engine for Kubernetes 2.9 multicluster-engine/hive-rhel9 1790250146, multicluster-engine/work-rhel9 1790211430, multicluster-engine/discovery-rhel9 1790126244, multicluster-engine/placement-rhel9 1790196196, multicluster-engine/console-mce-rhel9 1789583887, multicluster-engine/must-gather-rhel9 1790125064, +23 more Red Hat multicluster engine for Kubernetes 2.10 multicluster-engine/hive-rhel9 1790230875, multicluster-engine/work-rhel9 1790196178, multicluster-engine/discovery-rhel9 1790134510, multicluster-engine/placement-rhel9 1790197062, multicluster-engine/console-mce-rhel9 1790135546, multicluster-engine/must-gather-rhel9 1790128849, +24 more Red Hat multicluster engine for Kubernetes 2.11 multicluster-engine/hive-rhel9 1790286327, multicluster-engine/work-rhel9 1790212824, multicluster-engine/discovery-rhel9 1790130973, multicluster-engine/placement-rhel9 1790212248, multicluster-engine/console-mce-rhel9 1790133081, multicluster-engine/must-gather-rhel9 1790134614, +25 morenot affected: vulnerable code not present
+4 more productsfewer
Red Hat multicluster engine for Kubernetes 2.17 multicluster-engine/work-rhel9 1790212154, multicluster-engine/maestro-rhel9 1790134239, multicluster-engine/discovery-rhel9 1790262873, multicluster-engine/placement-rhel9 1790212220, multicluster-engine/console-mce-rhel9 1790135323, multicluster-engine/must-gather-rhel9 1790137474, +27 more Red Hat Multicluster Global Hub 1.4.9 multicluster-globalhub/multicluster-globalhub-agent-rhel9 1788355439, multicluster-globalhub/multicluster-globalhub-manager-rhel9 1788355599, multicluster-globalhub/multicluster-globalhub-rhel9-operator 1788355417, multicluster-globalhub/multicluster-globalhub-operator-bundle 1788377695, multicluster-globalhub/multicluster-globalhub-postgres-exporter-rhel9 1788200958 Red Hat Multicluster Global Hub 1.5.8 multicluster-globalhub/multicluster-globalhub-agent-rhel9 1789515408, multicluster-globalhub/multicluster-globalhub-manager-rhel9 1789515288, multicluster-globalhub/multicluster-globalhub-rhel9-operator 1789478830, multicluster-globalhub/multicluster-globalhub-operator-bundle 1789533983, multicluster-globalhub/multicluster-globalhub-postgres-exporter-rhel9 1789255903 Red Hat Multicluster Global Hub 1.6.6 multicluster-globalhub/multicluster-globalhub-agent-rhel9 1790085494, multicluster-globalhub/multicluster-globalhub-manager-rhel9 1790086176, multicluster-globalhub/multicluster-globalhub-rhel9-operator 1790085268, multicluster-globalhub/multicluster-globalhub-operator-bundle 1790379995, multicluster-globalhub/multicluster-globalhub-postgres-exporter-rhel9 1790379115 -
Red Hat OpenShift Serverless openshift-serverless-1/kn-plugin-event-sender-rhel9 Red Hat Advanced Cluster Management for Kubernetes 2 rhacm2/observatorium-rhel9, rhacm2/submariner-addon-rhel9, rhacm2/acm-volsync-addon-controller-rhel9, rhacm2/multicluster-observability-rhel9-operator, rhacm2/acm-governance-policy-addon-controller-rhel9not affected: vulnerable code not in execute path
-
Red Hat Ansible Automation Platform 2 ansible-automation-platform/platform-operator-bundlenot affected: vulnerable code not present
7 more not affected in the full advisory
Red Hat CSAF VEX © Red Hat, Inc., from https://security.access.redhat.com/data/csaf/v2/vex/; changed: reduced to product statuses and remediations. CC BY 4.0 · csaf
CISA SSVC
- Exploitation
- none
- Automatable
- yes
- Technical impact
- partial
- Assessed
- 2 mo ago
Exploit prediction
0.40% chance of exploitation in the next 30 days, higher than 34% of all scored CVEs (FIRST EPSS, 2026-11-08).
CVSS scores
| assigned by | version | score | vector |
|---|---|---|---|
| CNA | 4.0 | 8.7 | CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:N/VC:N/VI:N/VA:H/SC:N/SI:N/SA:N |
| CNA | 4.0 | 8.7 | CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:N/VC:N/VI:N/VA:H/SC:N/SI:N/SA:N/E:X/CR:X/IR:X/AR:X/MAV:X/MAC:X/MAT:X/MPR:X/MUI:X/MVC:X/MVI:X/MVA:X/MSC:X/MSI:X/MSA:X/S:X/AU:X/R:X/V:X/RE:X/U:X |
Affected packages
| ecosystem | package | affected | fixed in |
|---|---|---|---|
| go | go.etcd.io/etcd/v3 | >=3.7.0-alpha.0, <3.7.1 >=3.6.0, <3.6.14 <3.5.33 |
3.7.1 3.6.14 3.5.33 |
| bitnami | etcd | <3.5.33 >=3.6.0, <3.6.14 >=3.7.0, <3.7.1 |
3.5.33 3.6.14 3.7.1 |
| go | go.etcd.io/etcd/client/pkg/v3 | <3.5.33 >=3.6.0, <3.6.14 >=3.7.0-alpha.0, <3.7.1 |
3.5.33 3.6.14 3.7.1 |
Affected products
- etcd-io etcd
Classification
- Weakness
-
- CWE-770 Allocation of Resources Without Limits or Throttling
References
-
github.com
/etcd-io/etcd/pull/22130
web, patch
-
github.com
/etcd-io/etcd/commit/2e07efce9745004eb4773cffaada9b5cdf77cff2
web
-
github.com
/etcd-io/etcd/commit/89ff6d50796049d4f1136915ba21504b76e7e372
web
-
github.com
/etcd-io/etcd/commit/8e4dd0679a2c6b095d2a32a749fda2521c7809a3
web
-
github.com
/etcd-io/etcd/commit/f73cba7d920019f91a1ea1f6697833e42731f057
web
-
github.com
/etcd-io/etcd/security/advisories/GHSA-6vch-q96h-7gc3
web, advisory
-
github.com
/etcd-io/etcd/releases/tag/v3.5.33
web
-
github.com
/etcd-io/etcd/releases/tag/v3.6.14
web
-
github.com
/etcd-io/etcd/releases/tag/v3.7.1
web
-
github.com
/etcd-io/etcd
package
-
nvd.nist.gov
/vuln/detail/CVE-2026-73500
web
Sources
- CVE List CVE-2026-73500
- GitHub Advisory GHSA-6vch-q96h-7gc3
- NVD CVE-2026-73500
- OSV BIT-etcd-2026-73500
- OSV GO-2026-6107
Fencer Vulns keeps one entry per vulnerability: the CVE id wins, then GHSA, and records that alias each other are merged, except that two CVEs always keep separate entries. The same data is available as JSON.
CPEs and fixed versions use Anchore's correction of NVD's data: Added CPE configurations because not yet analyzed by NVD.