Katalog CVE

CVE-2026-48717

KrytyczneCVSS 9.1
Opublikowano: Przetłumaczono: NVD NIST

Streszczenie

W OpenAM w wersjach przed 16.1.1 AuthorizationCodeGrantTypeHandler wymaga code_verifier tylko wtedy, gdy włączone jest ustawienie codeVerifierEnforced dla całego realm. Ponieważ ustawienie jest domyślnie wyłączone, atakujący, który przechwyci kod autoryzacyjny chroniony przez PKCE, może pominąć code_verifier i wymienić kod na token. Klienci publiczni są bezpośrednio narażeni, a wykorzystanie dla klientów poufnych wymaga dodatkowo materiału uwierzytelniającego klienta.

Ocena ryzyka

Atakujący może przechwycić kod autoryzacyjny PKCE i uzyskać token dostępu bez znajomości code_verifier, co prowadzi do nieautoryzowanego dostępu do chronionych zasobów. Dotyczy to szczególnie klientów publicznych.

Rekomendacja

Należy zaktualizować OpenAM do wersji 16.1.1 lub nowszej. Dodatkowo zaleca się włączenie ustawienia codeVerifierEnforced dla realmów korzystających z PKCE.

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, AuthorizationCodeGrantTypeHandler requires a code_verifier only when the realm-wide codeVerifierEnforced setting is enabled, even when an authorization code stores a code_challenge. Because that setting is disabled by default, an attacker who intercepts a PKCE-protected authorization code can omit code_verifier and redeem the code, while an explicitly incorrect verifier is rejected. Public clients are directly affected, and confidential-client exploitation additionally requires client authentication material or another redemption context. This issue is fixed in version 16.1.1.

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