Skip to main content

Cloud Foundry UAA EUVDEUVD-2026-113751

| CVE-2026-59396 MEDIUM
Uncontrolled Resource Consumption (CWE-400)
2026-10-30 vmware GHSA-xf4x-4c6x-9xm2
6.9
CVSS 4.0 · Vendor: vmware
View

Attack ChainAIDerived

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

  1. Access
    Obtain client write access or compromised JWKS endpoint
  2. Delivery
    Register jwks_uri returning oversized cached payload
  3. Exploit
    Send anonymous invalid auth requests
  4. Execution
    Force repeated deserialization of cached object
  5. Persist
    Exhaust CPU and Java heap (OutOfMemoryError)
  6. Impact
    UAA 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.

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

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

Alert me

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

UAA 76.23.0 <79.9.0
cf-deployment 0 <60.11.0

Affected Packages

euvd cf_deployment fix: 60.11.0
euvd uaa fix: 79.9.0

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

Vendor (vmware) PRIMARY 6.9 MEDIUM
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
vuln.today AI 4.9 MEDIUM

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.

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

Primary rating from Vendor (vmware).

CVSS VectorVendor: vmware

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

Lifecycle Timeline

1
Patch available
Oct 30, 2026 - 09:01 EUVD

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

EPSS Score
0.3%
Top 79% exploitable
Prevalence
Medium
Cloud Foundry UAA is common enterprise PaaS identity software, not universally deployed
Social Media
1
Sightings
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.3%
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

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

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.

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