Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessObtain client write access or compromised JWKS endpoint
-
DeliveryRegister jwks_uri returning oversized cached payload
-
ExploitSend anonymous invalid auth requests
-
ExecutionForce repeated deserialization of cached object
-
PersistExhaust CPU and Java heap (OutOfMemoryError)
-
ImpactUAA service unavailable
Vulnerability Assessment
| Weakness |
CWE
OWASP Top 10:2025
A06:2025 - Insecure Design
ASVS 5.0
V2 - Validation and Business Logic Resource consumption limits
MITRE ATT&CK
1 technique across 1 tactic: Impact The technique list with ATT&CK links and the kill-chain view is part of the Basic plan and up. |
| Exploitation Conditions | Exploitation requires that UAA use the private_key_jwt client-authentication mechanism with a remote jwks_uri that UAA fetches and caches. The attacker must first satisfy a privileged prerequisite - write access to client configuration (to point a jwks_uri at an oversized payload) or control of an already-trusted/compromised JWKS endpoint - which is why the vector is PR:H. Once the large object is cached, the triggering requests themselves are anonymous and require no authentication or user interaction. Limiting factors: the attack only affects availability (no data exposure or integrity loss), it is confined to deployments actually using private_key_jwt with remote JWKS, and the initial privileged access requirement meaningfully narrows who can set up the condition. The specific size threshold or object that triggers heap exhaustion is not detailed in the available sources. |
| Impact | This is a medium-severity, availability-only denial-of-service issue that the signals consistently describe as a moderate rather than urgent priority. The source CVSS 4.0 vector (AV:N/AC:L/AT:N/PR:H/UI:N, VC:N/VI:N/VA:H) scores 6.9 and makes the picture clear: network-reachable and low-complexity, but gated behind high privileges (PR:H) and with no confidentiality or integrity impact - only availability (VA:H). The description reinforces this by stating the attacker needs prerequisites, namely write access to client configuration or a compromised JWKS endpoint, before the anonymous follow-on requests can force repeated deserialization. The vuln.today decision label is 'this_month' (not act_now/emergency), aligning with the moderate score. No EPSS score, no CISA KEV listing, and no proof-of-concept were provided in the input, so there is no evidence of active exploitation or published exploit code. The net picture is internally consistent: a genuine but contained DoS that depends on a privileged precondition, warranting scheduled remediation rather than emergency response. Note the input provides no CWE and no fixed-version data, so patch specifics must be confirmed with the Cloud Foundry advisory. |
| Exploit ScenarioDerived | An attacker who already holds write access to UAA client registrations (or who controls a JWKS endpoint UAA trusts) configures a private_key_jwt client whose remote jwks_uri returns a very large JSON object, which UAA fetches and caches. The attacker then sends a stream of anonymous, invalid client-authentication requests, each of which forces UAA to fully deserialize and parse the oversized cached object, driving CPU to saturation and eventually triggering a Java OutOfMemoryError that takes the service offline. No public exploit code was identified in the provided data. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – Oct 30, 2026
Denial of service in Cloud Foundry UAA's private_key_jwt client-authentication path lets an attacker force repeated deserialization of a large cached remote JWKS object, driving excessive CPU consumption and eventual Java heap exhaustion (OutOfMemoryError) that makes the identity server unavailable. The CVSS 4.0 score is 6.9 and the impact is availability-only - no confidentiality or integrity loss - but the vector is PR:H because the attacker must first obtain write access to client configuration (to point a jwks_uri at an oversized payload) or control an already-trusted JWKS endpoint; once that condition is staged, the triggering requests are anonymous and need no interaction. Affected are UAA deployments that use private_key_jwt with a remote jwks_uri that UAA fetches and caches; no public exploit has been identified at time of analysis and the issue is not in CISA KEV.
RemediationAI
The available data does not identify a vendor-released fixed version for this issue, so the authoritative next step is to consult the Cloud Foundry advisory at https://www.cloudfoundry.org/blog/cve-2026-59396-dos-vulnerability-in-uaa-related-to-jwks-uri-handling-2/ for the patched UAA release and upgrade to it as soon as it is published; no patch version should be assumed from this analysis. Because the attacker must first gain write access to client configuration or control a trusted JWKS endpoint, the most direct compensating control is to tighten who can create or modify OAuth clients in UAA - restrict client-admin scopes and cf CLI/API credentials to the smallest set of operators, since removing that prerequisite removes the ability to seed an oversized cached JWKS object. Where private_key_jwt with a remote jwks_uri is not strictly required, disable that client-authentication method or replace remote JWKS retrieval with a locally hosted, size-bounded key set, accepting that clients configured for remote key fetching must be re-registered or reconfigured. Deployments that must keep remote JWKS should serve it from an endpoint the organization controls and monitor the cached payload size, with the trade-off that any externally operated JWKS source remains a trust dependency. Until a fix is applied, monitor UAA heap and CPU for repeated parse spikes and be prepared to restart the instance, and restrict or rate-limit anonymous token-endpoint traffic, recognizing that aggressive throttling can affect legitimate client authentication.
Affected VersionsENISA
Affected Packages
Source: OSV (Open Source Vulnerabilities)
Affects your stack
Affects 2 packages in euvd
Checking this CVE against your own stacks and servers is part of the Basic plan and up.
Technical ContextAI · show details
UAA is the Java-based OAuth 2.0 / OpenID Connect identity server used by Cloud Foundry, and private_key_jwt is the client-authentication method in which a client signs a JWT assertion with its private key and the server validates it against the client's published keys. In this configuration UAA fetches the client's keys from a remote jwks_uri and caches the parsed response so subsequent authentications avoid a network round trip. The flaw is that failed or invalid authentication attempts still cause the cached data to be fully deserialized again, so a cached object of attacker-influenced size is re-parsed on every attempt. An attacker who can write client configuration, or who controls an endpoint already trusted as a JWKS source, can seed that cache with a very large object and then issue unauthenticated requests that repeatedly force the expensive parse, consuming CPU and retaining or allocating heap until an OutOfMemoryError takes the service down. No CWE identifier was supplied with the record, and the sources do not state the exact size threshold, object shape, or parsing routine that tips the deployment into heap exhaustion - that trigger detail is unverified. The relevant scoping fact is that the weakness is confined to deployments that actually enable private_key_jwt with a remote jwks_uri; UAA deployments using other client-authentication methods are outside the described attack path.
Know when Uaa 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:H/UI:N/VC:N/VI:N/VA:H/SC:N/SI:N/SA:N
Requires privileged write access to client/JWKS configuration (PR:H) though triggering requests are network and low-complexity; impact is availability-only (A:H), with no confidentiality or integrity effect.
Primary rating from Vendor (vmware).
CVSS VectorVendor: vmware
Lifecycle Timeline
1DescriptionCVE.org
A denial-of-service vulnerability exists in UAA's private_key_jwt client-authentication mechanism. When UAA retrieves a remote JWKS URI, it caches the response. Invalid authentication attempts can trigger full deserialization of this cached data. An attacker with prerequisites (write access to clients or a compromised endpoint) can send anonymous requests that force repeated parsing of large cached objects, causing excessive CPU usage and potential Java heap exhaustion via OutOfMemoryError, resulting in service unavailability.
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
Insecure deserialization occurs when an application converts serialized data (a stream of bytes representing an object's state) back into a living object without proper validation.
Denial of Service attacks render applications or systems unavailable by overwhelming resources or triggering failure conditions.
Adversary-in-the-middle credential theft and privilege escalation affects Cloud Foundry UAA (User Account and Authentica
Privilege escalation in Cloud Foundry UAA (User Account and Authentication server) lets users who authenticate via a fed
Authentication bypass in Cloud Foundry UAA (User Account and Authentication) versions 2.0.0 through 78.13.0 allows remot
An issue was discovered in these Pivotal Cloud Foundry products: all versions prior to cf-release v270, UAA v3.x prior t
EUVD-2026-113751
GHSA-xf4x-4c6x-9xm2
NVD
CVE.org
EPSS
Vulnrichment
Exploit-DB