Katalog CVE

CVE-2026-46498

WysokieCVSS 7.6
Opublikowano: Przetłumaczono: NVD NIST

Streszczenie

W OpenAM OAuthTokenStore odczytuje identyfikatory tokenów dostarczone przez wywołującego ze wspólnego Core Token Store (CTS) bez przestrzeni nazw przeznaczonej tylko dla OAuth, a OAuthAdapter akceptuje wiersz, którego BLOB rzekomo zawiera token OAuth, bez powiązania zaufanego typu CTS i weryfikacji integralności. Atakujący, który może umieścić kontrolowany JSON w CTS pod znanym identyfikatorem tokenu, na przykład przez Push Registration, a następnie anonimowe wywołanie zwrotne SNS w włączonym realmie, może wygenerować tokeny bearer OAuth i tokeny ID OpenID Connect z wybranym podmiotem, klientem, realmem i zakresem. Problem naprawiono w wersji 16.1.1.

Ocena ryzyka

Atakujący może wygenerować ważne tokeny OAuth i OpenID Connect, podszywając się pod dowolnego użytkownika lub klienta. Prowadzi to do nieautoryzowanego dostępu do chronionych zasobów i naruszenia zaufania.

Rekomendacja

Zaktualizuj OpenAM do wersji 16.1.1 lub nowszej. Do czasu aktualizacji ogranicz możliwość zapisu do CTS i monitoruj nietypowe tokeny.

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, OAuthTokenStore reads caller-supplied token identifiers from the shared Core Token Store (CTS) without an OAuth-only namespace, and OAuthAdapter accepts a row whose BLOB claims to contain an OAuth token without binding the trusted CTS type or verifying integrity. An attacker who can place controlled JSON in CTS under a known token identifier, such as through Push Registration followed by an anonymous SNS callback in an enabled realm, can mint OAuth bearer tokens and OpenID Connect ID tokens with chosen subject, client, realm, and scope. The flaw does not by itself create an OpenAM SSO session or grant console access. This issue is fixed in version 16.1.1.

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