CVE Catalog

CVE-2026-48717

CriticalCVSS 9.1
Published: Translated: NVD NIST

Summary

In OpenAM 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. Public clients are directly affected, and confidential-client exploitation additionally requires client authentication material.

Risk Assessment

An attacker can intercept a PKCE-protected authorization code and obtain an access token without knowing the code_verifier, leading to unauthorized access to protected resources. Public clients are particularly affected.

Recommendation

Upgrade OpenAM to version 16.1.1 or later. Additionally, enable the codeVerifierEnforced setting for realms using PKCE.

Other vulnerabilities in OpenAM

See all
Original NVD description (English source)

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.

Vulnerability data from NVD (NIST) · CISA KEV · EPSS