CVE-2026-59335
WysokieCVSS 8.7Prawdopodobieństwo exploitacji (EPSS)
Niskie ryzykoPercentyl 22 - wyżej niż 22% wszystkich znanych CVE
Streszczenie
Niewłaściwe obsługiwanie wielkości liter (CWE-178) w kontroli autoryzacji strefy tożsamości w Identity Zone Endpoint w Cloud Foundry UAA pozwala zdalnemu uwierzytelnionemu atakującemu posiadającemu tylko uprawnienie zones.write na ominięcie zamierzonego ograniczenia, że to uprawnienie nie daje dostępu do uprzywilejowanej strefy tożsamości uaa (system), poprzez odwoływanie się do identyfikatora strefy w formie innej niż małe litery (np. UAA) w ścieżce i treści żądania. Warstwa autoryzacji wykonuje porównanie uwzględniające wielkość liter z identyfikatorem strefy systemowej, podczas gdy warstwa trwałości MySQL rozwiązuje identyfikatory bez uwzględniania wielkości liter przy domyślnej kolacji, więc żądanie jest autoryzowane nieprawidłowo, a następnie rozwiązywane względem rzeczywistego rekordu strefy systemowej. Pozwala to atakującemu nadpisać klucz podpisywania JWT strefy systemowej materiałem kontrolowanym przez atakującego, sfałszować JWT z zakresami klienta admin i administratora oraz w pełni skompromitować UAA i każde wdrożenie Cloud Foundry, które mu ufa. Problem dotyczy tylko wdrożeń UAA korzystających z MySQL z domyślną kolacją; backendy PostgreSQL i HSQLDB nie są dotknięte.
Ocena ryzyka
Atakujący może uzyskać pełną kontrolę nad UAA i całym wdrożeniem Cloud Foundry, co może prowadzić do nieautoryzowanego dostępu do aplikacji i danych.
Rekomendacja
Należy zmienić domyślną kolację MySQL na rozróżniającą wielkość liter lub zaktualizować UAA do wersji z poprawką.
Inne podatności w Cloud Foundry UAA
Zobacz wszystkie- CVE-2017-4963Wysokie
Wykryto problem w Cloud Foundry, który dotyczy wersji v252 i wcześniejszych oraz UAA w wersjach od v2.0.0 do v2.7.4.12 i od v3.0.0 do v3.11.0. UAA jest podatny na atak typu session fixation, gdy jest skonfigurowany do uwierzytelniania zewnętrznych dostawców tożsamości opartych na SAML lub OpenID Connect.
- CVE-2017-4960Wysokie
W systemie Cloud Foundry w wersjach od v247 do v252 oraz w UAA w wersjach od v3.9.0 do v3.11.0 zidentyfikowano problem, który może prowadzić do ataku typu denial of service na klientów OAuth UAA.
- CVE-2016-6659Wysokie
Cloud Foundry oraz UAA w wersjach przed 248 oraz 2.x przed 2.7.4.12, 3.x przed 3.6.5 i 3.7.x do 3.9.x przed 3.9.3 mają lukę, która pozwala atakującym na uzyskanie uprawnień poprzez dostęp do logów UAA i uruchomienie specjalnie przygotowanej aplikacji współpracującej z dostawcą SAML.
- CVE-2026-40965Krytyczne
Cloud Foundry UAA w wersjach od v76.12.0 do v78.12.0 zawiera lukę, która nieumyślnie ujawnia prywatne klucze EC przez publiczny endpoint /token_keys. Luka dotyczy tylko wdrożeń używających kluczy EC do podpisywania tokenów JWT.
Oryginalny opis (angielski, źródło NVD)
Improper handling of case sensitivity (CWE-178) in the identity zone authorization check in the Identity Zone Endpoint in Cloud Foundry UAA allows a remote authenticated attacker holding only the zones.write authority to bypass the intended restriction that this authority does not grant access to the privileged uaa (system) identity zone, by referring to the zone identifier in a non-lowercase form (e.g. UAA) in the request path and body. The authorization layer performs a case-sensitive comparison against the system zone identifier, while the underlying MySQL persistence layer resolves identifiers case-insensitively under its default collation, so the request is authorized incorrectly and is then resolved against the real system zone record. This allows the attacker to overwrite the system zone's JWT signing key with attacker-controlled key material, forge JWTs claiming the admin client and administrator scopes, and fully compromise UAA and any Cloud Foundry deployment that trusts it. This issue only affects UAA deployments backed by MySQL using its default collation; PostgreSQL and HSQLDB backends are not affected.

