Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessObtain OAuth2 client registration/modify rights
-
DeliverySet malicious internal jwks_uri on client
-
ExploitTrigger client-auth or ID-token validation flow
-
ExecutionOpenAM performs server-side fetch of jwks_uri
-
ImpactProbe internal hosts/metadata/files or exhaust threads
Vulnerability Assessment
| Weakness |
CWE
OWASP Top 10:2025
A01:2025 - Broken Access Control
ASVS 5.0
V4 - API and Web Service URL allowlisting, SSRF prevention
MITRE ATT&CK
2 techniques across 2 tactics: Initial Access, Credential Access The technique list with ATT&CK links and the kill-chain view is part of the Basic plan and up. |
| Exploitation Conditions | Requires an authenticated attacker who holds the privilege to register or modify OAuth 2.0 / OpenID Connect clients in OpenAM (PR:L) - self-service or dynamic client registration being enabled materially widens this. The SSRF is triggered specifically through the OIDC client-authentication and ID-token validation paths that dereference the client's jwks_uri, so OpenAM must be acting as an OAuth2/OIDC authorization server with those flows in use. Realistic impact also depends on OpenAM's network position: the fetch only reaches internal hosts, cloud metadata endpoints, or local files that the OpenAM server itself can route to. Limiting factors: requires client-management privileges (not fully unauthenticated), affects only versions before 16.1.3, and yields only low-impact read/probe plus thread-exhaustion DoS rather than direct code execution. |
| Impact | This is a medium-severity SSRF (CWE-918) in Open Identity Platform OpenAM before 16.1.3, scored CVSS 4.0 5.3. The provided CVSS 4.0 vector (AV:N/AC:L/AT:N/PR:L/UI:N/VC:L/VI:N/VA:L) indicates a network-reachable, low-complexity attack that requires low-level privileges (PR:L) - consistent with the description's requirement that the attacker be 'able to register or modify OAuth 2.0 clients.' Impact is bounded: low confidentiality (probing internal hosts/metadata/local files) and low availability (thread exhaustion DoS), with no integrity impact and no scope/subsequent-system impact (SC:N/SI:N/SA:N). No EPSS score, KEV listing, or public POC is present in the provided data, so there is no evidence of active or at-scale exploitation; the only sources are the GHSA and VulnCheck advisories (disclosure, not exploit code). Net: this is a legitimate but not top-priority issue - the PR:L authentication requirement and the lack of exploitation signals (no KEV, no EPSS, no POC) argue against emergency patching, though the unauthenticated-fetch primitive it grants (attacker-controlled client triggers OpenAM-side fetches) makes it valuable in environments where OpenAM can reach sensitive internal networks or cloud metadata endpoints. EPSS is absent rather than low, so exploitation probability cannot be quantified from the provided data. |
| Exploit ScenarioDerived | An attacker with the ability to register or modify an OAuth 2.0 client in OpenAM sets a malicious jwks_uri pointing at an internal address (e.g., a cloud metadata endpoint, an internal admin host, or a local file). When OpenAM performs client-authentication or ID-token validation, it fetches that unvalidated URI server-side, letting the attacker probe internal resources or exhaust request threads for denial of service. No public exploit code is identified in the provided data, so exploitation would require custom tooling. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – Oct 03, 2026
Server-side request forgery in Open Identity Platform OpenAM before 16.1.3 allows an authenticated attacker holding the privilege to register or modify OAuth 2.0 / OpenID Connect clients to make the OpenAM server fetch arbitrary internal resources through an unvalidated client jwks_uri. The vulnerable dereference occurs on the OIDC client-authentication and ID-token validation paths, so the resulting fetches are made by OpenAM itself and can be aimed at internal hosts, cloud metadata endpoints or local files, or abused to consume request threads for a low-impact denial of service. Exploitation requires PR:L per the assessed vector CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:L/I:N/A:L (CVSS 4.0 base 5.3); no public exploit code has been identified at time of analysis and the issue is not confirmed actively exploited (CISA KEV).
RemediationAI
Vendor-released patch: upgrade OpenAM to 16.1.3 or later, as documented in the Open Identity Platform GitHub Security Advisory GHSA-g7cv-hh35-cc7c (https://github.com/OpenIdentityPlatform/OpenAM/security/advisories/GHSA-g7cv-hh35-cc7c) and the VulnCheck advisory (https://www.vulncheck.com/advisories/openam-before-16.1.3-ssrf-via-openid-connect-client-jwks-uri). If an immediate upgrade is not possible, the highest-value compensating control is to eliminate the attacker-controlled input path: disable dynamic or self-service OAuth 2.0/OIDC client registration and restrict the set of accounts permitted to create or modify clients, accepting that this may break onboarding workflows that depend on automated registration. Second, apply outbound egress filtering on the OpenAM host so the process cannot reach link-local metadata addresses such as 169.254.169.254, loopback, or internal management networks; this constrains the SSRF blast radius but does nothing about the thread-exhaustion DoS component and requires maintaining an accurate allowlist for legitimate JWKS fetch destinations. Third, if JWT-based client authentication methods (private_key_jwt, client_secret_jwt) are not required, disable them for registered clients so the client-authentication path never dereferences a client-supplied jwks_uri, at the cost of removing a supported authentication option. Finally, monitor OpenAM request-thread utilization and reject or rate-limit client registrations that introduce externally hosted JWKS URLs, and review logs for outbound requests to unexpected internal addresses as a detection measure while remediation is pending.
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
The flaw is a classic CWE-918 server-side request forgery rooted in missing validation of a user-supplied URL inside OpenAM's OpenID Connect implementation. When OpenAM acts as an OAuth 2.0 / OIDC authorization server, several flows dereference the JWKS endpoint named by a client's jwks_uri: client authentication using JWT-based methods (for example private_key_jwt or client_secret_jwt) and validation of ID tokens signed by a client-held key both require fetching that JWKS document. Because the jwks_uri value is attacker-controlled through client registration or modification and is not constrained to safe schemes, hosts, or address ranges, OpenAM will issue the HTTP request to whatever location is specified, including loopback, RFC1918 space, link-local metadata addresses, or file-style targets reachable by the server process. The CPE entry cpe:2.3:a:openidentityplatform:openam:*:*:*:*:*:*:*:* confirms the affected component is OpenAM itself across pre-16.1.3 versions, and the accompanying tags (SSRF, Denial Of Service, Openam) match the dual read/probe and thread-exhaustion outcomes. No code execution, privilege escalation, or data integrity impact is implied by the assessed vector; the practical exposure is limited to what OpenAM's own network position and routing allow it to reach.
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:L/UI:N/VC:L/VI:N/VA:L/SC:N/SI:N/SA:N
Network-reachable OIDC flow (AV:N/AC:L), but requires OAuth2 client register/modify rights so PR:L; SSRF yields low confidentiality (internal probing) and low availability (thread exhaustion), no integrity.
Primary rating from Vendor (VulnCheck).
CVSS VectorVendor: VulnCheck
Lifecycle Timeline
1DescriptionCVE.org
OpenAM before 16.1.3 contains a server-side request forgery vulnerability that allows attackers able to register or modify OAuth 2.0 clients to make OpenAM fetch internal resources via an unvalidated jwks_uri. Attackers can trigger unauthenticated fetches through client-authentication and ID-token validation to probe internal hosts, metadata endpoints or local files, or exhaust request threads for denial of service.
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
Server-Side Request Forgery exploits applications that fetch remote resources based on user-supplied URLs.
Denial of Service attacks render applications or systems unavailable by overwhelming resources or triggering failure conditions.
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
Reflected cross-site scripting in OpenIdentityPlatform OpenAM before 16.1.3 allows unauthenticated attackers to run Java
EUVD-2026-92026
GHSA-r8x8-66rr-q5w2
NVD
CVE.org
EPSS
Vulnrichment
Exploit-DB