OpenAM Reflected XSS in the OAuth2/OIDC `wap` consent page
Key facts
- Attack vector
- Network
- Privileges required
- None
- User interaction
- Required
- Attack complexity
- Low
- Impact type
- Cross-site scripting
- Confidentiality · integrity · availability
- Low · Low · None
- Fix status
- Fixed
Attack profile from CVSS 3.1 · CNA. Fix status from CNA and GitHub. Impact type from CWE-79.
Summary
Open Access Management (OpenAM) is an access management solution. From 13.0.0 until 16.1.2, the OAuth2 authorize endpoint's display=wap consent page reflects request-derived values through ConsentRequiredResource and wap/authorize.ftl without HTML escaping. An attacker can induce a user with an active OpenAM session to follow a crafted authorization link and execute JavaScript in the OpenAM origin, enabling session or cookie theft, CSRF-token disclosure, and actions with the victim's privileges. At least one registered OAuth2 client is required, but the attacker does not need to control that client. This issue is fixed in version 16.1.2.
Why it matters now
SSVC decision points
CISA ADP · SSVC 2.0.3
- Exploitation
- None
- Automatable
- No
- Technical impact
- Partial
The decision (Track, Attend, Act) also depends on your mission and well-being impact; see CISA's SSVC guide.
Affected products
| Vendor | Product | Affected versions | Fixed in | Status | Source |
|---|---|---|---|---|---|
| OpenIdentityPlatform | OpenAM | 13.0.0 to before 16.1.2 | 16.1.2 | Patch available | CNA |
| — | org.openidentityplatform.openam:openam-oauth2 (Maven) | 13.0.0 to before 16.1.2 | 16.1.2 | Patch available | GHSA-vqxv-6xrh-49cp |
- OpenAM VendorOpenIdentityPlatform Affected 13.0.0 to before 16.1.2 Fixed in 16.1.2 Patch available CNA
- org.openidentityplatform.openam:openam-oauth2 (Maven) Vendor— Affected 13.0.0 to before 16.1.2 Fixed in 16.1.2 Patch available GHSA-vqxv-6xrh-49cp
Remediation
- Fix · CNA OpenAM (OpenIdentityPlatform) Fixed in 16.1.2
- Fix · GHSA-vqxv-6xrh-49cp org.openidentityplatform.openam:openam-oauth2 (Maven) Fixed in 16.1.2 Advisory →
Timeline
- 2026-10-02 Threatist record created from CVE-2026-62280
- 2026-10-03 Alias added: GHSA-vqxv-6xrh-49cp
References
More OpenIdentityPlatform vulnerabilities
- TI-2025-20332 OpenDJ Denial of Service (Dos) using alias loop CVSS 4.0HIGH 8.7
- TI-2026-25836 Pre-Authentication Remote Code Execution via `jato.clientSession` Deserialization in OpenAM CVSS 4.0CRITICAL 9.3
- TI-2026-44519 OpenAM: Unauthenticated Remote Code Execution via Class.forName in AuthXMLUtils.createCustomCallback CVSS 3.1CRITICAL 9.8
- TI-2023-19079 User impersonation using SAMLv1.x SSO in Open Access Management CVSS 3.1CRITICAL 9.8
- TI-2026-34275 OpenAM Authentication Bypass via MSISDN LDAP Injection CVSS 4.0CRITICAL 9.3
- TI-2026-32901 OpenAM Pre-auth User Profile Tampering via Anonymous SOAP Authn in Liberty IDPP/Discovery Endpoints CVSS 4.0CRITICAL 9.3
Sources
- CVE-2026-62280 · CVE Program
- CVE-2026-62280 · NVD
- FIRST EPSS
- GHSA-vqxv-6xrh-49cp · GitHub Advisory Database · CC BY 4.0
This product uses the NVD API but is not endorsed or certified by the NVD. Sources and licences