Skip to main content

OpenAM CVE-2026-105114

| EUVDEUVD-2026-92018 MEDIUM
Cross-site Scripting (XSS) (CWE-79)
2026-10-03 VulnCheck GHSA-875h-jw66-233j
5.3
CVSS 4.0 · Vendor: VulnCheck
View

Attack ChainAIDerived

Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain

  1. Access
    Craft /oauth2/authorize link with repeated params
  2. Delivery
    Lure victim via phishing to click link
  3. Exploit
    Server reflects params unencoded on OAuth2 error page
  4. Execution
    Execute JavaScript in OpenAM origin
  5. Impact
    Hijack 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.

This Month Plan within 30 days. Why: MEDIUM severity (CVSS 4.0-6.9).
Patch available 0.2% exploitation probability (EPSS)

Get an e-mail when this CVE is exploited, patched or re-scored. Free account.

Alert me

AnalysisAIv1 – 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

OpenAM 0 <16.1.3

Affected Packages

euvd openam fix: 16.1.3

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

Vendor (VulnCheck) PRIMARY 5.3 MEDIUM
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
vuln.today AI 6.1 MEDIUM

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.

3.1 AV:N/AC:L/PR:N/UI:R/S:C/C:L/I:L/A:N
4.0 AV:N/AC:L/AT:N/PR:N/UI:P/VC:L/VI:L/VA:N/SC:L/SI:L/SA:N

Primary rating from Vendor (VulnCheck).

CVSS VectorVendor: VulnCheck

Attack Vector
Network
Attack Complexity
Low
Attack Requirements
None
Privileges Required
None
User Interaction
Passive
Vulnerable system: Confidentiality
Low
Vulnerable system: Integrity
Low
Vulnerable system: Availability
None
Subsequent system: Confidentiality
Low
Subsequent system: Integrity
Low
Subsequent system: Availability
None

Lifecycle Timeline

1
Patch available
Oct 03, 2026 - 15:01 EUVD

DescriptionCVE.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

EPSS Score
0.2%
Top 94% exploitable
Prevalence
Low
niche open-source IAM product (Open Identity Platform OpenAM fork)
Data Quality
5 sources
Confidence: Medium

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.

SignalValue
Severity MEDIUM
CISA KEV No
Public POC No
EPSS 0.2%
Patch available Yes
Active threat No
Deciding rule
MEDIUM severity (CVSS 4.0-6.9)
What every action level means
Emergency Immediate action required. Criteria: CRITICAL + in CISA KEV (actively exploited) without patch, OR CRITICAL + EPSS > 30% without patch, OR CRITICAL + active threat signals without patch.
Act Now Prioritize within 24-48h. Criteria: in KEV with patch available, OR CRITICAL + public POC, OR HIGH + EPSS > 10%, OR CRITICAL + active threat, OR any CRITICAL severity.
This Week Schedule remediation this week. Criteria: HIGH severity (CVSS 7.0-8.9). Patch within normal change window.
This Month Plan within 30 days. Criteria: MEDIUM severity (CVSS 4.0-6.9), lower exploitation probability. Include in regular patch cycle.
Monitor Track and reassess. Criteria: LOW severity (CVSS 0.1-3.9), minimal exploitation risk. No immediate action needed.

SSVC AssessmentENISA

SSVC Decision· derived
Scheduled
Exploitation
None
System Exposure· derived
Open
Automatable
No
Human Impact· derived
Medium
Technical Impact
Partial

Priority Score

26
Low Medium High Critical
KEV: 0
EPSS: 0
CVSS: +26
PoC: 0
Weaponized: 0
Threat intel: 0
Gov advisory: 0

Attack Technique

Cross-Site Scripting occurs when an application accepts untrusted data and sends it to a web browser without proper validation or encoding.

More in Openam

View all
CVE-2021-29156 HIGH POC
7.5 Mar 25

ForgeRock OpenAM before 13.5.1 allows LDAP injection via the Webfinger protocol. Rated high severity (CVSS 7.5), this vu

CVE-2023-37471 CRITICAL
9.8 Jul 20

Open Access Management (OpenAM) is an access management solution that includes Authentication, SSO, Authorization, Feder

CVE-2026-105115 HIGH
8.8 Oct 03

Unauthenticated remote attackers can instantiate arbitrary Java classes in OpenIdentityPlatform OpenAM before 16.1.3 thr

CVE-2017-10873 HIGH
8.1 Nov 02

OpenAM (Open Source Edition) allows an attacker to bypass authentication and access unauthorized contents via unspecifie

CVE-2016-10097 HIGH
7.5 Jan 02

XML External Entity (XXE) Vulnerability in /SSOPOST/metaAlias/%realm%/idpv2 in OpenAM - Access Management 10.1.0 allows

CVE-2026-105119 HIGH
7.6 Oct 03

OAuth 2.0 PKCE enforcement bypass in OpenAM before 16.1.3 allows an attacker who intercepts an authorization code issued

CVE-2023-22320 HIGH
7.5 Jan 10

OpenAM Web Policy Agent (OpenAM Consortium Edition) provided by OpenAM Consortium parses URLs improperly, leading to a p

CVE-2026-105120 MEDIUM
6.9 Oct 03

Cross-realm session disclosure in OpenAM before 16.1.3 allows an authenticated attacker holding delegated RealmAdmin pri

CVE-2026-105121 MEDIUM
6.9 Oct 03

Authenticated delegated administrators in OpenIdentityPlatform OpenAM deployments prior to 16.1.3 can forcibly terminate

CVE-2022-31735 MEDIUM
6.1 Sep 15

OpenAM Consortium Edition version 14.0.0 provided by OpenAM Consortium contains an open redirect vulnerability (CWE-601)

CVE-2019-5915 MEDIUM
6.1 Feb 13

Open redirect vulnerability in OpenAM (Open Source Edition) 13.0 allows remote attackers to redirect users to arbitrary

CVE-2026-105122 MEDIUM
5.3 Oct 03

Server-side request forgery in Open Identity Platform OpenAM before 16.1.3 allows an authenticated attacker holding the

This site uses cookies essential for authentication and security. No tracking or analytics cookies are used. Privacy Policy