Skip to main content

Cloud Foundry UAA CVE-2026-59335

| EUVDEUVD-2026-65466 HIGH
Improper Handling of Case Sensitivity (CWE-178)
2026-08-25 security@vmware.com GHSA-m647-7qf2-2rmg
8.7
CVSS 3.1 · Vendor: vmware
View

Attack ChainAIDerived

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

  1. Recon
    Obtain zones.write authority in target UAA
  2. Delivery
    Send Identity Zone PUT request with 'UAA' (non-lowercase) in path and body
  3. Exploit
    Authorization check passes (case-sensitive 'UAA' ≠ 'uaa' comparison)
  4. Install
    MySQL default collation resolves 'UAA' to real system zone record
  5. C2
    Overwrite system zone JWT signing key with attacker-controlled material
  6. Execute
    Forge JWTs claiming admin client and administrator scopes
  7. Impact
    Achieve full Cloud Foundry deployment compromise

Vulnerability Assessment

Weakness
CWE
OWASP Top 10:2025
A05:2025 - Injection
ASVS 5.0
V1 - Encoding and Sanitization Case sensitivity handling
Exploitation Conditions

Exploitation requires the attacker to hold the zones.write authority within the Cloud Foundry UAA deployment - this is an elevated but sub-administrative OAuth2 scope that must be explicitly granted and is not assigned by default to ordinary users. The UAA deployment must use MySQL as its backing store with a case-insensitive default collation; the description explicitly states that PostgreSQL and HSQLDB backends are not vulnerable regardless of configuration. The attacker must supply the system zone identifier in any non-lowercase form (e.g., 'UAA', 'Uaa') in both the request path and request body of an Identity Zone write operation. Exploitation is limited by: (1) the requirement for the zones.write authority, which should be restricted to trusted operators and is not default-granted; (2) the MySQL backend requirement; and (3) the dependency on MySQL's default case-insensitive collation - deployments that have explicitly set a binary collation on the zone identifier column are also not affected. Network access to the UAA API endpoint is required (AV:N per CVSS), but no additional complexity, race condition, or chained vulnerability is needed once these prerequisites are met.

Impact

The CVSS 3.1 vector (AV:N/AC:L/PR:H/UI:N/S:C/C:H/I:H/A:N, score 8.7) accurately reflects the attack profile: network-reachable, low complexity once prerequisites are met, but gated behind the zones.write authority (PR:H). The Changed Scope (S:C) is the most consequential metric - compromising the UAA system zone's JWT signing key cascades trust across every Cloud Foundry service that accepts UAA-issued tokens, turning an identity-layer breach into a full deployment compromise. No EPSS probability data was provided, so exploitation likelihood cannot be independently quantified. The CVE is not listed in CISA KEV and no POC has been publicly identified at time of analysis, meaning active exploitation is unconfirmed. Despite the PR:H gating, the attack complexity once zones.write is held is genuinely low (AC:L) - the bypass is a trivial case change requiring no race condition, heap spray, or chained vulnerability. The MySQL-specific collation constraint meaningfully segments the affected population: operators on PostgreSQL or HSQLDB face no exposure. The 'Information Disclosure' tag in the source intelligence materially understates the impact - this is an integrity compromise enabling wholesale identity takeover, not a passive data leak.

Exploit ScenarioDerived

An attacker who has been granted zones.write authority on a MySQL-backed Cloud Foundry deployment sends an HTTP PUT request to the UAA Identity Zone Endpoint, specifying the zone identifier as 'UAA' (or any non-lowercase variant) in both the URL path and the request body JSON. The authorization layer accepts the request because 'UAA' does not equal 'uaa' in its case-sensitive check, while MySQL resolves 'UAA' to the actual system zone row under its default collation. The attacker overwrites the system zone's JWT signing key configuration with attacker-controlled key material, then mints arbitrary JWTs claiming the admin client and administrator scopes, gaining full control over the UAA instance and every Cloud Foundry service that trusts its tokens.

This Week Schedule remediation this week. Why: HIGH severity (CVSS 7.0-8.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 – Aug 25, 2026

JWT signing key replacement in Cloud Foundry UAA allows a remote authenticated attacker holding only the zones.write authority to fully compromise the entire Cloud Foundry deployment. By exploiting a case sensitivity mismatch between the authorization layer (which performs a case-sensitive string comparison against the literal 'uaa' identifier) and the MySQL persistence layer (which resolves identifiers case-insensitively under its default collation), an attacker submitting 'UAA' or 'Uaa' bypasses the privilege check while the database silently resolves the request against the real system zone record. Exploitation enables overwriting the system zone's JWT signing key, forging tokens claiming admin and administrator scopes, and cascading into full UAA and Cloud Foundry compromise; no public exploit has been identified at time of analysis, though the Changed-Scope CVSS vector and PR:H signal a high-severity, low-noise attack path against MySQL-backed deployments.

RemediationAI

The primary remediation is to apply the patched UAA release identified in the vendor advisory at https://www.cloudfoundry.org/blog/cve-2026-59335-uaa-case-insensitive-check-bypass/; an exact fixed version number is not independently confirmed from available data and must be obtained from that source. As an immediate compensating control, administrators should audit all principals holding the zones.write authority and revoke it from any account where it is not operationally required - this directly eliminates the exploitable attacker pool without application changes, though it requires ongoing governance to remain effective. A deeper database-level mitigation is to alter the collation of the UAA identity zone identifier column to a binary or explicitly case-sensitive collation (e.g., utf8_bin in MySQL), which would close the authorization-persistence mismatch; this change must be validated against UAA's full test matrix before production application, as it may break existing zone lookups if any stored identifiers contain uppercase characters introduced by prior bugs or migrations. Operators confirmed to be running PostgreSQL or HSQLDB backends require no remediation action.

Affected VersionsENISA

cf-deployment 0 <57.0.0
UAA 0 <78.16.0

Affected Packages

euvd cf_deployment fix: 57.0.0
euvd uaa fix: 78.16.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

Cloud Foundry UAA is the OAuth2 and OpenID Connect identity provider underpinning Cloud Foundry deployments, supporting multi-tenancy through a concept of identity zones. The Identity Zone Endpoint exposes CRUD operations over these zones, with the privileged 'uaa' system zone gating the most sensitive configuration - including the JWT signing keys used to mint tokens trusted by all Cloud Foundry services. The root cause is CWE-178 (Improper Handling of Case Sensitivity): the authorization layer compares the caller-supplied zone identifier against the string 'uaa' using a case-sensitive equality check, but the MySQL persistence layer, operating under its default case-insensitive collation (typically utf8_general_ci or utf8mb4_general_ci), resolves any casing variant ('UAA', 'Uaa', 'uAa') to the same system zone row. These two layers disagree on what constitutes the same identifier, creating a TOCTOU-like logical bypass at the authorization boundary. CPE data was not provided; the vendor advisory at the reference URL should be consulted for exact affected UAA build ranges. PostgreSQL and HSQLDB backends impose binary or case-sensitive identifier handling by default and are explicitly not affected by this logic gap. The 'PostgreSQL' tag in the source intelligence appears to be a tagging error and contradicts the CVE description - this discrepancy is flagged in confidence notes.

Know when PostgreSQL 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 8.7 HIGH
AV:N/AC:L/PR:H/UI:N/S:C/C:H/I:H/A:N
vuln.today AI 8.7 HIGH

Network-reachable UAA API; AC:L because the bypass is a trivial case change requiring no complexity; PR:H because zones.write is an explicitly granted elevated authority; S:C because JWT key compromise cascades to all CF-trusting services with no availability impact described.

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

Primary rating from Vendor (vmware).

CVSS VectorVendor: vmware

Attack Vector
Network
Attack Complexity
Low
Privileges Required
High
User Interaction
None
Scope
Changed
Confidentiality
High
Integrity
High
Availability
None

Lifecycle Timeline

2
Patch available
Aug 25, 2026 - 13:02 EUVD
CVE Published
Aug 25, 2026 - 11:16 cve.org
HIGH 8.7

DescriptionCVE.org

Improper handling of case sensitivity (CWE-178) in the identity zone authorization check in the Identity Zone Endpoint in Cloud Foundry UAA allows a remote authenticated attacker holding only the zones.write authority to bypass the intended restriction that this authority does not grant access to the privileged uaa (system) identity zone, by referring to the zone identifier in a non-lowercase form (e.g. UAA) in the request path and body. The authorization layer performs a case-sensitive comparison against the system zone identifier, while the underlying MySQL persistence layer resolves identifiers case-insensitively under its default collation, so the request is authorized incorrectly and is then resolved against the real system zone record. This allows the attacker to overwrite the system zone's JWT signing key with attacker-controlled key material, forge JWTs claiming the admin client and administrator scopes, and fully compromise UAA and any Cloud Foundry deployment that trusts it. This issue only affects UAA deployments backed by MySQL using its default collation; PostgreSQL and HSQLDB backends are not affected.

Executive ViewAI

Why It Matters

Cloud Foundry UAA deployments using MySQL are vulnerable to full authentication compromise through a case-sensitivity bypass in authorization checks. An authenticated attacker with only zones.write permissions can overwrite system JWT signing keys, forge admin tokens, and gain complete control of the Cloud Foundry platform. No vendor patch is currently available.

Business Impact: High
Compensating Controls

Revoke unnecessary zones.write permissions from service accounts and users. Convert affected MySQL database to binary (case-sensitive) collation to prevent authorization bypass. Implement comprehensive logging and alerting on zone and JWT key operations. Restrict UAA administrative API endpoints to internal networks only using firewall or load balancer rules.

Threat Intelligence Overview

EPSS Score
0.3%
Top 78% exploitable
Prevalence
Medium
enterprise Cloud Foundry deployments, further narrowed to MySQL-backed instances
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 HIGH
CISA KEV No
Public POC No
EPSS 0.3%
Patch available Yes
Active threat No
Deciding rule
HIGH severity (CVSS 7.0-8.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
Scheduled
Exploitation
None
System Exposure· derived
Open
Automatable
No
Human Impact
High
Technical Impact
Total

Priority Score

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

Attack Technique

Information disclosure occurs when an application unintentionally exposes sensitive data that aids attackers in reconnaissance or directly compromises security.

CVE-2025-1094 HIGH POC
8.1 Feb 13

PostgreSQL libpq functions PQescapeLiteral(), PQescapeIdentifier(), PQescapeString(), and PQescapeStringConn() improperl

CVE-2024-55964 CRITICAL POC
9.8 Mar 26

An issue was discovered in Appsmith before 1.52. Rated critical severity (CVSS 9.8), this vulnerability is remotely expl

CVE-2013-1899 MEDIUM POC
6.5 Apr 04

Argument injection vulnerability in PostgreSQL 9.2.x before 9.2.4, 9.1.x before 9.1.9, and 9.0.x before 9.0.13 allows re

CVE-2026-20253 CRITICAL POC
9.8 Jun 10

Unauthenticated arbitrary file write in Splunk Enterprise (below 10.2.4 and 10.0.7) and Splunk Cloud Platform (below 10.

CVE-2026-9586 CRITICAL POC
9.3 Jul 17

Unauthenticated SQL injection in Sangoma Switchvox SMB Edition 8.3 (build 104997) lets remote attackers execute arbitrar

CVE-2017-7546 CRITICAL
9.8 Aug 16

PostgreSQL versions before 9.2.22, 9.3.18, 9.4.13, 9.5.8 and 9.6.4 are vulnerable to incorrect authentication flaw allow

CVE-2015-1352 MEDIUM POC
5.0 Mar 30

The build_tablename function in pgsql.c in the PostgreSQL (aka pgsql) extension in PHP through 5.6.7 does not validate t

CVE-2024-10553 CRITICAL POC
9.8 Mar 20

A vulnerability in the h2oai/h2o-3 REST API versions 3.46.0.4 allows unauthenticated remote attackers to execute arbitra

CVE-2019-9193 HIGH POC
7.2 Apr 01

In PostgreSQL 9.3 through 11.2, the "COPY TO/FROM PROGRAM" function allows superusers and users in the 'pg_execute_serve

CVE-2026-40887 CRITICAL POC
9.1 Apr 14

Unauthenticated SQL injection in Vendure Shop API allows remote attackers to execute arbitrary SQL commands against the

CVE-2022-24760 CRITICAL POC
10.0 Mar 12

Parse Server is an open source http web server backend. Rated critical severity (CVSS 10.0), this vulnerability is remot

CVE-2025-56157 CRITICAL POC
9.8 Dec 18

Hard-coded default PostgreSQL credentials shipped in the docker-compose.yaml of langgenius Dify through version 1.5.1 al

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