Katalog CVE

CVE-2026-44882

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

Prawdopodobieństwo exploitacji (EPSS)

Niskie ryzyko
0.34%

Percentyl 26 - wyżej niż 26% wszystkich znanych CVE

Streszczenie

W Portainer Community Edition od wersji 2.33.0 do 2.33.7 występuje podatność polegająca na braku instrukcji return po błędzie walidacji tokena w warstwie pośredniczącej kubeClientMiddleware. Powoduje to, że żądanie użytkownika z nieprawidłowym tokenem jest przekazywane do klastra Kubernetes, omijając kontrolę autoryzacji.

Ocena ryzyka

Atakujący z ważną sesją Portainer, ale bez uprawnień do danego punktu końcowego Kubernetes, może uzyskać nieautoryzowany dostęp do klastra, co może prowadzić do wycieku danych lub nieautoryzowanych operacji na zasobach.

Rekomendacja

Należy niezwłocznie zaktualizować Portainer do wersji 2.33.8 lub nowszej, która zawiera poprawkę usuwającą brak instrukcji return po błędzie walidacji tokena.

Inne podatności w Portainer

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

Portainer Community Edition is a lightweight service delivery platform for containerized applications that can be used to manage Docker, Swarm, Kubernetes and ACI environments. From 2.33.0 to before 2.33., Portainer proxies requests to Kubernetes clusters through a middleware layer (kubeClientMiddleware) that validates the requesting user's token before forwarding traffic to the cluster. When security.RetrieveTokenData returned an error, the middleware wrote an HTTP 403 response but was missing a return statement — execution continued into the handler with a nil tokenData value. The Kubernetes endpoints sit behind Portainer's outer AuthenticatedAccess bouncer, so an attacker requires a valid Portainer session. However, a user whose secondary token validation fails in kubeClientMiddleware — for example a user without permission to access a given Kubernetes endpoint — would have their request forwarded to the cluster anyway, bypassing the authorization check. The same defect was present in both the CE and EE codebases. This vulnerability is fixed in 2.33.8.

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