Katalog CVE

CVE-2026-77968

WysokieCVSS 8.2
Opublikowano: Zaktualizowano: Przetłumaczono: NVD NIST

Streszczenie

W hawtio-operator ClusterRole przyznaje uprawnienia secrets: [create, get, list, update, watch] we wszystkich przestrzeniach nazw. Mimo że operator używa cache z selektorem etykiet jako optymalizacji pamięci, token ServiceAccount autoryzuje dostęp do odczytu wszystkich sekretów w klastrze. Operator omija cache poprzez bezpośrednie wywołania API. Kompromitacja poda operatora umożliwiłaby odczyt wszystkich sekretów w klastrze, w tym tokenów bootstrap, poświadczeń chmurowych i sekretów innych operatorów.

Ocena ryzyka

Ryzyko pełnego ujawnienia sekretów w klastrze po kompromitacji poda operatora, co może prowadzić do przejęcia całego klastra i dostępu do poświadczeń chmurowych.

Rekomendacja

Zaleca się ograniczenie uprawnień ClusterRole do minimalnych wymaganych, np. tylko do odczytu sekretów w określonych przestrzeniach nazw, oraz unikanie bezpośrednich wywołań API omijających cache.

Inne podatności w hawtio-operator

Zobacz wszystkie
Oryginalny opis (angielski, źródło NVD)

A flaw was found in hawtio-operator. The operator's ClusterRole grants secrets: [create, get, list, update, watch] across all namespaces. While the operator uses a controller-runtime label-selector cache as a memory optimization, the ServiceAccount token authorizes read access to every Secret in the cluster. The operator also bypasses the cache via direct API calls. Compromise of the operator pod would yield read access to every Secret in the cluster, including bootstrap tokens, cloud credentials, and other operators' secrets.

Dane podatności pochodzą z NVD (NIST) · CISA KEV · EPSS