CVE Catalog
EnglishPolski(English translation not available - showing Polish)

CVE-2026-40868

High
Published: Translated: NVD NIST

Summary

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.

Risk Assessment

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.

Recommendation

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.

Related vulnerabilities

Original NVD description (English source)

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.

Vulnerability data from NVD (NIST) · CISA KEV · EPSS