Katalog CVE

CVE-2026-40868

Wysokie
Opublikowano: Przetłumaczono: NVD NIST

Streszczenie

Kyverno to silnik polityk zaprojektowany dla zespołów inżynieryjnych platform chmurowych. W wersjach przed 1.16.4, pomocnik apiCall servicecall automatycznie wstrzykiwał nagłówek Authorization: Bearer ... używając tokena konta serwisowego kontrolera kyverno, gdy polityka nie ustawiła nagłówka Authorization. To może prowadzić do wysłania tokena konta serwisowego kyverno do kontrolowanego przez atakującego punktu końcowego.

Ocena ryzyka

Organizacje mogą być narażone na nieautoryzowany dostęp do zasobów, jeśli atakujący wykorzysta tę podatność do przejęcia tokena konta serwisowego. W szczególności, podatność ta dotyczy polityk ClusterPolicy i globalnego kontekstu.

Rekomendacja

Zaleca się aktualizację do wersji 1.16.4 lub nowszej, aby usunąć tę podatność. Dodatkowo, należy przeglądać polityki w celu zapewnienia, że nagłówki Authorization są odpowiednio ustawione.

Powiązane podatności

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

Kyverno is a policy engine designed for cloud native platform engineering teams. Prior to 1.16.4, kyverno’s apiCall servicecall helper implicitly injects Authorization: Bearer ... using the kyverno controller serviceaccount token when a policy does not explicitly set an Authorization header. Because context.apiCall.service.url is policy-controlled, this can send the kyverno serviceaccount token to an attacker-controlled endpoint (confused deputy). Namespaced policies are blocked from servicecall usage by the namespaced urlPath gate in pkg/engine/apicall/apiCall.go, so this report is scoped to ClusterPolicy and global context usage. This vulnerability is fixed in 1.16.4.

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