CVE-2026-73499 json
etcd: Watch API authorization bypass via open-ended range requests
published 2026-07-24 3 mo ago modified 2026-10-24 16 d ago also BIT-etcd-2026-73499 , EUVD-2026-57641 , GHSA-xg4h-6gfc-h4m8 , GO-2026-6114
- cvss
- 7.1
- version 4.0, CNA
- cisa kev
- Not listed
- not in CISA's catalog
- epss
- 0.7%
- EPSS 0.7% chance of exploitation in 30 days, percentile 51%
- 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 user granted READ permission on a single exact key can use the Watch gRPC API with clientv3.WithFromKey() to receive watch events for every key lexicographically greater than or equal to the permitted key. In server/etcdserver/api/v3rpc/watch.go, the open-ended RangeEnd sentinel is rewritten before the RBAC permission check in server/auth/range_perm_cache.go function isRangeOpPermitted, causing the request to be treated as an exact-key watch. Range/Get and DeleteRange requests are not affected, and the issue affects only clusters with authentication enabled. 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/server/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
- 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
- github.com/etcd-io/etcd@6643f80 commit
- github.com/etcd-io/etcd@7cf71ec commit
- github.com/etcd-io/etcd@afeaa62 commit
- github.com/etcd-io/etcd@e863b00 commit
- 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-73499 updated cvss 6.5
go.etcd.io/etcd: etcd: Information disclosure via Watch API authorization bypass
-
Red Hat Multicluster Global Hub multicluster-globalhub/multicluster-globalhub-grafana-rhel9affected: workaround, no fix available “Fix deferred”
-
Red Hat Advanced Cluster Management for Kubernetes 2 rhacm2/observatorium-rhel9affected: workaround, no fix planned “Out of support scope”
-
Red Hat OpenShift Container Platform 4 openshift4/ose-etcd, openshift4/ose-etcd-rhel9 Red Hat OpenShift Container Platform 5 openshift5/ose-etcd-rhel9 Red Hat OpenShift GitOps openshift-gitops-1/argocd-rhel8, openshift-gitops-1/argocd-rhel9affected: workaround, no fix available “Fix deferred”
-
Red Hat OpenStack Platform 16.2 etcd, etcd 3.7.1-0.1.hum1, rhosp-rhel8/openstack-etcd Red Hat OpenStack Platform 17.1 etcd, etcd 3.7.1-0.1.hum1affected: workaround, no fix planned “Out of support scope”
-
Red Hat OpenStack Platform 18.0 rhoso-operators/openstack-operator-bundleaffected: workaround, no fix available “Fix deferred”
-
Red Hat Ansible Automation Platform 2 ansible-automation-platform/platform-operator-bundle 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-rhel10not affected: vulnerable code not present
+2 more productsfewer
Red Hat Hardened Images etcd 3.7.1-0.1.hum1 Red Hat OpenShift Container Platform 4 openshift4/oc-mirror-plugin-rhel9, openshift4/ose-baremetal-rhel8-operator, openshift4/ose-clusterresourceoverride-rhel8-operator
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
- no
- Technical impact
- partial
- Assessed
- 2 mo ago
Exploit prediction
0.66% chance of exploitation in the next 30 days, higher than 51% of all scored CVEs (FIRST EPSS, 2026-11-08).
CVSS scores
| assigned by | version | score | vector |
|---|---|---|---|
| CNA | 4.0 | 7.1 | CVSS:4.0/AV:N/AC:L/AT:N/PR:L/UI:N/VC:H/VI:N/VA:N/SC:N/SI:N/SA:N |
| CNA | 4.0 | 7.1 | CVSS:4.0/AV:N/AC:L/AT:N/PR:L/UI:N/VC:H/VI:N/VA:N/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/server/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-863 Incorrect Authorization
References
-
github.com
/etcd-io/etcd/commit/6643f80602461a6095c9b294b6512fd9719bef41
web, patch
-
github.com
/etcd-io/etcd/commit/7cf71ec9e2ec54230a5454392fa4ffd4574b41ed
web
-
github.com
/etcd-io/etcd/commit/afeaa624da19085b47fb5ccc7c22a8c421bc2eae
web
-
github.com
/etcd-io/etcd/commit/e863b001bbf3367003a543aa3099db9892134cd7
web
-
github.com
/etcd-io/etcd/security/advisories/GHSA-xg4h-6gfc-h4m8
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-73499
web
Sources
- CVE List CVE-2026-73499
- GitHub Advisory GHSA-xg4h-6gfc-h4m8
- NVD CVE-2026-73499
- OSV BIT-etcd-2026-73499
- OSV GO-2026-6114
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.