Skip to main content

OpenAM EUVDEUVD-2026-92026

| CVE-2026-105122 MEDIUM
Server-Side Request Forgery (SSRF) (CWE-918)
2026-10-03 VulnCheck GHSA-r8x8-66rr-q5w2
5.3
CVSS 4.0 · Vendor: VulnCheck
View

Attack ChainAIDerived

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

  1. Access
    Obtain OAuth2 client registration/modify rights
  2. Delivery
    Set malicious internal jwks_uri on client
  3. Exploit
    Trigger client-auth or ID-token validation flow
  4. Execution
    OpenAM performs server-side fetch of jwks_uri
  5. Impact
    Probe 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.

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

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

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

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

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

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.

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

Primary rating from Vendor (VulnCheck).

CVSS VectorVendor: VulnCheck

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

Lifecycle Timeline

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

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

EPSS Score
0.2%
Top 87% exploitable
Prevalence
Low
Open-source community fork of OpenAM IAM; limited enterprise production footprint
Social Media
1
Sightings
Data Quality
6 sources
Confidence: High

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

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.

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-105114 MEDIUM
5.3 Oct 03

Reflected cross-site scripting in OpenIdentityPlatform OpenAM before 16.1.3 allows unauthenticated attackers to run Java

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