Severity
7.1
High severity
Details
- CVSS score
- 7.1
- CVSS vector
- 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
Overview
About vulnerability
In go.etcd.io/etcd/server/v3 before 3.5.33, 3.6.14, and 3.7.1, an authenticated user with READ permission on a single key can bypass RBAC restrictions by initiating an open-ended range watch using clientv3.WithFromKey(). The Watch RPC handler normalized open-ended range ends prior to authorization checks, causing isWatchPermitted to evaluate the request as a single-key watch while the underlying watch stream received events for all keys lexicographically greater than or equal to the target key.Details
- Affected product:
- Grafana , Loki , argocd , argoproj/gitops-engine , cortexproject/cortex , etcd-io/etcd , etcd-io/etcd/server , google/certificate-transparency-go , google/go-attestation , google/go-tpm , google/go-tpm-tools , google/go-tspi , google/trillian , grafana/grafana-app-sdk , grafana/grafana/apps/alerting/notifications , grafana/grafana/apps/investigation , grafana/grafana/apps/playlist , grafana/grafana/pkg/aggregator , grafana/grafana/pkg/apimachinery , grafana/grafana/pkg/apiserver , grafana/grafana/pkg/storage/unified/apistore , grafana/grafana/pkg/storage/unified/resource , kubernetes-sigs/controller-runtime , kubernetes/apiextensions-apiserver , kubernetes/apiserver , kubernetes/cloud-provider , kubernetes/controller-manager , kubernetes/dynamic-resource-allocation , kubernetes/kube-aggregator , kubernetes/kubelet , kubernetes/kubernetes , kubernetes/pod-security-admission , kubernetes/sample-apiserver
- Affected packages:
- go.etcd.io/etcd/server @ 3.5.13 (+62 more)