Skip to content
OpenAdvisories
High · 7.1 CVE-2026-73499 BIT-etcd-2026-73499EUVD-2026-57641GHSA-xg4h-6gfc-h4m8GO-2026-6114

etcd: Watch API authorization bypass via open-ended range requests

Published Aug 12, 2026 · Updated Aug 14, 2026 · Assigned by GitHub_M

Description

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.

Affected products

VendorProductAffectedFixed
etcd-io etcd < 3.5.33, >= 3.6.0, < 3.6.14, >= 3.7.0-alpha.0, < 3.7.1 —

Fixed in Linux distributions

Distributions backport fixes, so the version that fixes this vulnerability differs per release — upgrade to at least the version shown. From the distributions' security trackers and advisories.

ReleasePackageFixed inAdvisory
Debian 14 etcd No fix yet —
Debian 13 etcd No fix yet —
Debian 12 etcd No fix yet —
ReleasePackageFixed inAdvisory
Ubuntu 26.10 etcd No fix yet —
Ubuntu 16.04 LTS etcd No fix yet —
Show 5 more (older releases, extended support, other products)
ReleasePackageFixed inAdvisory
Ubuntu Pro 26.04 LTS etcd No fix yet —
Ubuntu Pro 24.04 LTS etcd No fix yet —
Ubuntu Pro 22.04 LTS etcd No fix yet —
Ubuntu Pro 20.04 LTS etcd No fix yet —
Ubuntu Pro 18.04 LTS etcd No fix yet —
ReleasePackageFixed inAdvisory
SLES for SAP 16.0 govulncheck-vulndb 0.0.20260827T195228-160000.1.1 SUSE-SU-2026:23625-1
SLES 16.0 govulncheck-vulndb 0.0.20260827T195228-160000.1.1 SUSE-SU-2026:23625-1
ReleasePackageFixed inAdvisory
openSUSE Leap 16.0 govulncheck-vulndb 0.0.20260827T195228-160000.1.1 openSUSE-SU-2026:21761-1

Wolfi

ReleasePackageFixed inAdvisory
Wolfi rolling dapr-scheduler-1.17 1.17.13-r1 —
Wolfi rolling kine 0.16.4-r1 —

Affected packages

EcosystemPackageAffectedFixedRecord
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 GO-2026-6114
Go go.etcd.io/etcd/v3 >= 3.7.0-alpha.0, < 3.7.1 3.7.1 GHSA-xg4h-6gfc-h4m8
Go go.etcd.io/etcd/v3 >= 3.6.0, < 3.6.14 3.6.14 GHSA-xg4h-6gfc-h4m8
Go go.etcd.io/etcd/v3 < 3.5.33 3.5.33 GHSA-xg4h-6gfc-h4m8

Advisories 3

References