CVE-2026-48717
Received Received - Intake

Authorization Code Redirection Flaw in OpenAM

Vulnerability report for CVE-2026-48717, including description, CVSS score, EPSS score, affected products, exploitability, helpful resources, and attack-flow context.

Publication date: 2026-09-15

Last updated on: 2026-09-15

Assigner: GitHub, Inc.

Description

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.

CVSS Scores

EPSS Scores

Probability:
Percentile:

Meta Information

Published
2026-09-15
Last Modified
2026-09-15
Generated
2026-09-15
AI Q&A
2026-09-15
EPSS Evaluated
N/A
NVD
EUVD

Affected Vendors & Products

Showing 3 associated CPEs
Vendor Product Version / Range
forgerock openam 16.1.1
openidentityplatform openam to 16.0.6 (inc)
openidentityplatform openam to 16.1.1 (inc)

Helpful Resources

Exploitability

CWE
CWE Icon
KEV
KEV Icon
CWE ID Description
CWE-285 The product does not perform or incorrectly performs an authorization check when an actor attempts to access a resource or perform an action.

Attack-Flow Graph

AI Quick Actions

Instant insights powered by AI
Executive Summary

This vulnerability in OpenAM is an improper authorization issue where PKCE-protected authorization codes can be redeemed without the required code_verifier. It occurs because the token endpoint only enforces PKCE verification when a realm-wide setting is enabled, which is disabled by default. This allows attackers who intercept an authorization code to exchange it for tokens without knowing the verifier.

Detection Guidance

To detect this vulnerability, check if your OpenAM instance is running a version prior to 16.1.1. Verify the PKCE enforcement settings in your realm configuration. Inspect OAuth2 authorization code flows for missing code_verifier validation during token exchange.

Impact Analysis

Public clients are directly affected as attackers can bypass PKCE protection and redeem intercepted authorization codes. Confidential clients require additional authentication material for exploitation. The impact includes unauthorized access to protected resources if an authorization code is intercepted.

Mitigation Strategies

Immediately upgrade OpenAM to version 16.1.1 or later. Enable the codeVerifierEnforced setting in your realm configuration. Ensure PKCE validation is enforced for all authorization codes issued with a code_challenge.

Chat Assistant

Ask questions about this CVE
Hi! I’m here to help you understand CVE-2026-48717. Ask me anything about the vulnerability, its impact, or mitigation strategies.
0/70

EPSS Chart