CVE-2026-73499
Fixed in a distro release EPSS <1%CVSS 7.1
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.
Products: etcd-io etcd
Fixed upstream
| Ecosystem | Package | Fixed in |
|---|---|---|
| Go | go.etcd.io/etcd/server/v3 | 3.5.33 |
| Go | go.etcd.io/etcd/server/v3 | 3.6.14 |
| Go | go.etcd.io/etcd/server/v3 | 3.7.1 |
| Go | go.etcd.io/etcd/v3 | 3.7.1 |
| Go | go.etcd.io/etcd/v3 | 3.6.14 |
| Go | go.etcd.io/etcd/v3 | 3.5.33 |
Distro releases
| Release | Package | Fixed in |
|---|---|---|
| Chainguard | dapr-scheduler-1.14 | 1.14.5-r32 |
| Chainguard | dapr-scheduler-1.15 | 1.15.14-r13 |
| Chainguard | dapr-scheduler-1.16 | 1.16.19-r1 |
| Chainguard | dapr-scheduler-1.17 | 1.17.13-r1 |
| Chainguard | dapr-scheduler-1.18 | 1.18.3-r1 |
| Chainguard | dapr-scheduler-fips-1.14 | 1.14.5-r29 |
| Chainguard | dapr-scheduler-fips-1.15 | 1.15.14-r14 |
| Chainguard | dapr-scheduler-fips-1.16 | 1.16.19-r1 |
| Chainguard | dapr-scheduler-fips-1.18 | 1.18.3-r1 |
| Chainguard | dockerd-28 | 0 |
| Chainguard | dockerd-fips-28 | 0 |
| Chainguard | dockerd-fips-29 | 0 |
| Chainguard | etcd-3.4 | no fix |
| Chainguard | kcp-0.29 | 0.29.3-r7 |
| Chainguard | kcp-0.29-cache-server | 0.29.3-r7 |
| Chainguard | kcp-0.30 | 0.30.3-r9 |
| Chainguard | kcp-0.30-cache-server | 0.30.3-r9 |
| Chainguard | kcp-0.31 | 0.31.4-r8 |
| Chainguard | kcp-0.31-cache-server | 0.31.4-r8 |
| Chainguard | kcp-0.32 | 0.32.3-r9 |
| Chainguard | kcp-0.32-cache-server | 0.32.3-r9 |
| Chainguard | kcp-fips-0.29 | 0.29.3-r8 |
| Chainguard | kcp-fips-0.29-cache-server | 0.29.3-r8 |
| Chainguard | kcp-fips-0.30 | 0.30.3-r7 |
| Chainguard | kcp-fips-0.30-cache-server | 0.30.3-r7 |
| Chainguard | kcp-fips-0.31 | 0.31.6-r7 |
| Chainguard | kcp-fips-0.31-cache-server | 0.31.6-r7 |
| Chainguard | kcp-fips-0.32 | 0.32.3-r9 |
| Chainguard | kcp-fips-0.32-cache-server | 0.32.3-r9 |
| Chainguard | kine | 0.16.4-r1 |
| Chainguard | milvus-2.5 | 2.5.27-r24 |
| Chainguard | milvus-2.6 | 2.6.23-r4 |
| Chainguard | multicluster-controlplane | 0.8.0-r9 |
| Chainguard | multicluster-controlplane-fips | 0.8.0-r8 |
| Chainguard | py3-etcd | 0 |
| Chainguard | py3.10-etcd | 0 |
| Chainguard | py3.11-etcd | 0 |
| Chainguard | py3.12-etcd | 0 |
| Chainguard | py3.13-etcd | 0 |
| Chainguard | rancher-support-bundle-kit | 0.0.92-r3 |
| Chainguard | vcluster | 0 |
| Chainguard | vcluster-cli | 0 |
| Chainguard | vcluster-cli-fips | 0 |
| Chainguard | vcluster-fips | 0 |
| Chainguard | vcluster-syncer | 0 |
| Chainguard | vcluster-syncer-fips | 0 |
| Debian 12 | etcd | no fix |
| Debian 13 | etcd | no fix |
| Debian 14 | etcd | no fix |
| SUSE Linux Enterprise Server 16.0 | govulncheck-vulndb | 0.0.20260827T195228-160000.1.1 |
| SUSE Linux Enterprise Server for SAP applications 16.0 | govulncheck-vulndb | 0.0.20260827T195228-160000.1.1 |
| Ubuntu 16.04 LTS | etcd | no fix |
| Ubuntu 26.10 | etcd | no fix |
| Ubuntu Pro 18.04 LTS | etcd | no fix |
| Ubuntu Pro 20.04 LTS | etcd | no fix |
| Ubuntu Pro 22.04 LTS | etcd | no fix |
| Ubuntu Pro 24.04 LTS | etcd | no fix |
| Ubuntu Pro 26.04 LTS | etcd | no fix |
| Wolfi | dapr-scheduler-1.16 | 1.16.19-r1 |
| Wolfi | dapr-scheduler-1.17 | 1.17.13-r1 |
| Wolfi | dockerd-28 | 0 |
| Wolfi | kine | 0.16.4-r1 |
| Wolfi | py3-etcd | 0 |
| Wolfi | py3.10-etcd | 0 |
| Wolfi | py3.11-etcd | 0 |
| Wolfi | py3.12-etcd | 0 |
| Wolfi | py3.13-etcd | 0 |
| Wolfi | vcluster | 0 |
| Wolfi | vcluster-cli | 0 |
| Wolfi | vcluster-syncer | 0 |
| openSUSE Leap 16.0 | govulncheck-vulndb | 0.0.20260827T195228-160000.1.1 |