CVE-2026-102894
KrytyczneCVSS 9.1Streszczenie
GPUStack w wersjach od 0.7.1 do 2.2.2 zawiera endpoint /auth/saml/callback, który dekoduje XML SAML i używa NameID oraz atrybutów do uwierzytelnienia lub utworzenia użytkownika bez weryfikacji podpisu, wystawcy, odbiorcy, miejsca docelowego ani warunków czasowych. Dowolny klient sieciowy może podszyć się pod istniejącego użytkownika, w tym administratora, lub utworzyć nowe konto, nawet gdy SAML nie jest skonfigurowany.
Ocena ryzyka
Podatność umożliwia nieuwierzytelnione podszycie się pod dowolnego użytkownika, w tym administratora, oraz przechwycenie i powtórzenie podpisanych odpowiedzi SAML. Ryzyko obejmuje pełny dostęp do platformy i naruszenie poufności danych.
Rekomendacja
Należy zaktualizować GPUStack do wersji 2.2.2. Zaleca się również weryfikację, czy endpoint SAML nie był wykorzystywany, oraz rotację poświadczeń i kluczy sesji.
Inne podatności w GPUStack
Zobacz wszystkie- CVE-2026-103002Wysokie
W GPUStack od wersji 2.2.0 do 2.2.2 komponent cluster_apiserver_proxy przekazywał uwierzytelnione żądania użytkownika niebędącego administratorem do wybranego klastra Kubernetes bez sprawdzenia uprawnień na poziomie zasobów. Proxy korzystał z poświadczeń ServiceAccount osiągalnego workera, co pozwalało czytać wrażliwe zasoby, tworzyć lub modyfikować obciążenia albo usuwać zasoby zgodnie z uprawnieniami tego konta. Podatność naprawiono w wersji 2.2.2.
- CVE-2026-102895Krytyczne
GPUStack przed wersją 2.2.0 traktował żądania pochodzące z pętli zwrotnej jako pochodzące od wbudowanego administratora, gdy force_auth_localhost było wyłączone (domyślnie). Zdalne żądanie mogło wyglądać na pochodzące z 127.0.0.1, co pozwalało na nieuwierzytelniony dostęp administracyjny, w tym zmianę użytkowników i modeli, tworzenie trwałych kluczy API administratora, ujawnianie sekretów oraz wykonanie kodu.
- CVE-2026-58658Wysokie
GPUStack do wersji 2.2.1 zawiera nieuwierzytelnioną podatność ujawniania informacji, która pozwala atakującym na dostęp do wrażliwych logów inferencji oraz modyfikację konfiguracji pracownika poprzez niechronione punkty końcowe /serveLogs i /debug na porcie pracownika. Atakujący mogą wyliczać identyfikatory instancji modeli, aby strumieniować logi zawierające prompty i odpowiedzi, zmieniać poziomy logowania oraz odczytywać dane profilowania pamięci bez żadnego uwierzytelnienia.
Oryginalny opis (angielski, źródło NVD)
GPUStack is an open-source GPU cluster manager for AI model serving and GPU instance provisioning. From 0.7.1 until 2.2.2, the /auth/saml/callback endpoint decoded SAML XML, used its NameID and attributes to resolve or provision a user, and minted a gpustack_session JWT without calling OneLogin_Saml2_Auth.process_response to verify the signature, issuer, audience, destination, or time conditions. Any network client could submit an identity for an existing user, including an administrator, or provision a new non-administrator account, even when SAML was not configured. Response and Assertion identifiers were not consumed, so captured signed responses could also be replayed. This issue is fixed in version 2.2.2.
Dane podatności pochodzą z NVD (NIST) · CISA KEV · EPSS

