Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessCraft /oauth2/authorize link with repeated params
-
DeliveryLure victim via phishing to click link
-
ExploitServer reflects params unencoded on OAuth2 error page
-
ExecutionExecute JavaScript in OpenAM origin
-
ImpactHijack session or redirect to phishing
Vulnerability Assessment
| Weakness |
CWE
OWASP Top 10:2025
A05:2025 - Injection
ASVS 5.0
V1 - Encoding and Sanitization Output encoding, context-aware escaping
MITRE ATT&CK
2 techniques across 2 tactics: Initial Access, Execution The technique list with ATT&CK links and the kill-chain view is part of the Basic plan and up. |
| Exploitation Conditions | Exploitation requires the OAuth2 authorization endpoint (/oauth2/authorize) to be enabled and reachable - a standard, commonly-deployed OpenAM feature - and requires the attacker to supply crafted repeated/duplicated query parameters that trigger the unencoded error page. The key LIMITING factor is mandatory user interaction (UI:P): a victim must click the attacker-supplied link, and the highest-value impact (session riding) requires that the victim already have an active OpenAM session. No authentication is required of the attacker (PR:N), and default configurations exposing the OAuth2 endpoint are affected on OpenAM versions before 16.1.3. |
| Impact | This is a genuine but moderate-severity issue, not a top-tier emergency. The CVSS 4.0 vector (AV:N/AC:L/PR:N/UI:P) confirms network-reachable, low-complexity, unauthenticated exploitation but critically requires passive user interaction (UI:P) - a victim must be lured into clicking a crafted /oauth2/authorize link, which caps real-world impact and matches the Low confidentiality/integrity sub-scores. No EPSS score, no CISA KEV listing, and no public exploit code were provided, so there is no evidence of active or at-scale exploitation. The primary value of this bug to an attacker is session-riding within the OpenAM origin and credential phishing against an identity-management surface - which raises the stakes above a typical marketing-site XSS, since OpenAM is a trust anchor for SSO. Net: prioritize patching because the affected component is a security-critical IAM system, but treat urgency as moderate given the required user interaction and absence of exploitation signals. No conflicting signals in the data, though the limiting UI requirement should temper any raw-score-driven ranking. |
| Exploit ScenarioDerived | An attacker crafts a malicious /oauth2/authorize URL with repeated/duplicated parameters that get reflected unencoded onto the OAuth2 authorization error page, then delivers it to a victim via phishing email or a malicious link. When the authenticated victim clicks it, attacker-controlled JavaScript executes in the OpenAM origin, allowing session abuse or redirection to a credential-harvesting page. No public exploit code was identified at time of analysis, though the vendor/VulnCheck advisory describes the technique in detail. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – Oct 03, 2026
Reflected cross-site scripting in OpenIdentityPlatform OpenAM before 16.1.3 allows unauthenticated attackers to run JavaScript in the OpenAM origin by luring a victim to a crafted /oauth2/authorize link whose repeated query parameters are echoed without encoding on the OAuth2 authorization error page. Exploitation requires user interaction (UI:P) and is most damaging when the victim already holds an active OpenAM session, because the injected script can then ride that session or redirect the user to a phishing page; deployments exposing the OAuth2 endpoint with default settings are in scope. No public exploit code has been identified at time of analysis and the issue is not listed in CISA KEV, making this a moderate-severity (CVSS 5.3) issue rather than an emergency patch-and-pray event.
RemediationAI
Upgrade to OpenIdentityPlatform OpenAM 16.1.3 or later, which is the vendor-released patch for this issue per the GitHub security advisory GHSA-3m32-w9x3-vvq8 and the VulnCheck advisory; there is no indication that an unpatched intermediate release exists, so 16.1.3 is the minimum safe version to target. If immediate upgrade is not possible, the most effective compensating controls are to restrict or disable the OAuth2 authorization endpoint (/oauth2/authorize) where OAuth2/OIDC is not actively required and to limit network reachability of that path to trusted clients - the trade-off being that disabling the endpoint breaks OAuth2/OIDC logins and SSO for dependent applications, and restricting access by IP or client may break mobile or partner flows. Deploy a reverse-proxy or WAF rule that rejects or normalizes requests carrying duplicated/repeated query parameters against the authorization error path, accepting that aggressive parameter filtering can cause false positives for legitimate OAuth2 client requests; alternatively, tighten the Content-Security-Policy on OpenAM responses to block inline/unauthorized script execution, which may need testing because custom login or consent pages often rely on inline scripts. Ensure session and OAuth2 cookies are set with HttpOnly and SameSite attributes to limit token theft from a successful injection (this does not prevent in-origin session riding), and pair technical controls with user awareness guidance not to follow unsolicited /oauth2/authorize links, since the attack depends on victim interaction.
Affected VersionsENISA
Affected Packages
Source: OSV (Open Source Vulnerabilities)
Affects your stack
Affects 1 package in euvd
Checking this CVE against your own stacks and servers is part of the Basic plan and up.
Technical ContextAI · show details
OpenAM (maintained by OpenIdentityPlatform as the community continuation of the Sun/Oracle/ForgeRock access management suite) is a Java-based identity and access management platform that commonly acts as an OAuth2/OpenID Connect authorization server and SSO provider. The flaw is a classic reflected cross-site scripting class issue (CWE-79: improper neutralization of user-controllable input during web page generation) in the OAuth2 authorization error handler: when the /oauth2/authorize endpoint is reached with malformed or duplicated/repeated parameters, the error page interpolates those parameter values into its HTML response without output encoding, so attacker-supplied markup is parsed as script in the OpenAM origin. CPE data (cpe:2.3:a:openidentityplatform:openam:*:*:*:*:*:*:*:*) confirms all releases prior to 16.1.3 are affected regardless of deployment size. The CVSS 4.0 vector (AV:N/AC:L/AT:N/PR:N/UI:P with VC:L/VI:L and SC:L/SI:L) matches the independent assessment's CVSS 3.1 vector (AV:N/AC:L/PR:N/UI:R/S:C/C:L/I:L/A:N), which characterized the scope change as browser/session compromise extending beyond the vulnerable component: execution occurs in the OpenAM origin, where same-origin access to session state and OAuth2 flows is possible, although the low confidentiality/integrity ratings reflect that the attacker cannot directly reach the underlying server filesystem or alter server-side data without further chaining.
Know when Openam gets its next vulnerability
- Watch products and get an email when something new is published
- Check this CVE against your own stack and servers
- Exploit and PoC references, threat intelligence from 22 sources
No credit card · 7-day full trial
Severity by source
CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:P/VC:L/VI:L/VA:N/SC:L/SI:L/SA:N
Unauthenticated network reflected XSS (PR:N, AV:N, AC:L) requiring victim click (UI:R); executes in OpenAM origin so S:C, with limited confidentiality/integrity and no availability impact.
Primary rating from Vendor (VulnCheck).
CVSS VectorVendor: VulnCheck
Lifecycle Timeline
1DescriptionCVE.org
OpenAM before 16.1.3 contains a reflected cross-site scripting vulnerability that allows unauthenticated attackers to inject script by supplying crafted parameters rendered unencoded on the OAuth2 authorization error page. Attackers can lure victims to a crafted /oauth2/authorize link with repeated parameters to run JavaScript in the OpenAM origin, acting within existing sessions or redirecting to phishing pages.
Threat Intelligence Overview
How this decision was reached
The engine reads each signal below and applies a fixed list of rules from top to bottom. The first rule that matches sets the recommended action – like a statement, every line is shown.
What every action level means
SSVC AssessmentENISA
Priority Score
Attack Technique
Cross-Site Scripting occurs when an application accepts untrusted data and sends it to a web browser without proper validation or encoding.
ForgeRock OpenAM before 13.5.1 allows LDAP injection via the Webfinger protocol. Rated high severity (CVSS 7.5), this vu
Open Access Management (OpenAM) is an access management solution that includes Authentication, SSO, Authorization, Feder
Unauthenticated remote attackers can instantiate arbitrary Java classes in OpenIdentityPlatform OpenAM before 16.1.3 thr
OpenAM (Open Source Edition) allows an attacker to bypass authentication and access unauthorized contents via unspecifie
XML External Entity (XXE) Vulnerability in /SSOPOST/metaAlias/%realm%/idpv2 in OpenAM - Access Management 10.1.0 allows
OAuth 2.0 PKCE enforcement bypass in OpenAM before 16.1.3 allows an attacker who intercepts an authorization code issued
OpenAM Web Policy Agent (OpenAM Consortium Edition) provided by OpenAM Consortium parses URLs improperly, leading to a p
Cross-realm session disclosure in OpenAM before 16.1.3 allows an authenticated attacker holding delegated RealmAdmin pri
Authenticated delegated administrators in OpenIdentityPlatform OpenAM deployments prior to 16.1.3 can forcibly terminate
OpenAM Consortium Edition version 14.0.0 provided by OpenAM Consortium contains an open redirect vulnerability (CWE-601)
Open redirect vulnerability in OpenAM (Open Source Edition) 13.0 allows remote attackers to redirect users to arbitrary
Server-side request forgery in Open Identity Platform OpenAM before 16.1.3 allows an authenticated attacker holding the
EUVD-2026-92018
GHSA-875h-jw66-233j
NVD
CVE.org
EPSS
Vulnrichment
Exploit-DB