Katalog CVE

CVE-2026-47426

WysokieCVSS 7.6
Opublikowano: Przetłumaczono: NVD NIST

Streszczenie

W OpenAM ścieżka uwierzytelniania klienta private_key_jwt używa ClientJwksResolverCache bez niezawodnego powiązania buforowanego resolvera jwks_uri i zweryfikowanego asercji z oczekiwanym clientID w ClientCredentialsReader. Atakujący kontrolujący dowolnego zarejestrowanego klienta z opublikowanymi kluczami, w tym uzyskanego przez otwartą rejestrację dynamiczną, może uwierzytelnić się jako inny klient, którego klucze są udostępnione przez jwks_uri, i wystawiać tokeny w jego imieniu w różnych realmach w tym samym procesie OpenAM. Problem naprawiono w wersji 16.1.1.

Ocena ryzyka

Atakujący może podszyć się pod innego klienta i wystawiać tokeny w jego imieniu, co prowadzi do nieautoryzowanego dostępu i naruszenia integralności systemu. Może to skutkować eskalacją uprawnień między realmami.

Rekomendacja

Zaktualizuj OpenAM do wersji 16.1.1 lub nowszej. Do czasu aktualizacji rozważ wyłączenie otwartej rejestracji dynamicznej i audyt zarejestrowanych klientów.

Inne podatności w OpenAM

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

Open Access Management (OpenAM) is an access management solution. Prior to 16.1.1, the private_key_jwt client authentication path uses ClientJwksResolverCache without reliably binding a cached jwks_uri resolver and verified assertion to the expected clientID in ClientCredentialsReader. An attacker controlling any registered client with published keys, including one obtained through open dynamic registration when enabled, can authenticate as another client whose keys are exposed through jwks_uri and mint tokens in that client's name across realms in the same OpenAM process. This issue is fixed in version 16.1.1.

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