Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
ReconObtain zones.write authority in target UAA
-
DeliverySend Identity Zone PUT request with 'UAA' (non-lowercase) in path and body
-
ExploitAuthorization check passes (case-sensitive 'UAA' ≠ 'uaa' comparison)
-
InstallMySQL default collation resolves 'UAA' to real system zone record
-
C2Overwrite system zone JWT signing key with attacker-controlled material
-
ExecuteForge JWTs claiming admin client and administrator scopes
-
ImpactAchieve 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. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – 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
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
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
AV:N/AC:L/PR:H/UI:N/S:C/C:H/I:H/A:N
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.
Primary rating from Vendor (vmware).
CVSS VectorVendor: vmware
Lifecycle Timeline
2DescriptionCVE.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
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.
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
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
Information disclosure occurs when an application unintentionally exposes sensitive data that aids attackers in reconnaissance or directly compromises security.
More in PostgreSQL
View allPostgreSQL libpq functions PQescapeLiteral(), PQescapeIdentifier(), PQescapeString(), and PQescapeStringConn() improperl
An issue was discovered in Appsmith before 1.52. Rated critical severity (CVSS 9.8), this vulnerability is remotely expl
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
Unauthenticated arbitrary file write in Splunk Enterprise (below 10.2.4 and 10.0.7) and Splunk Cloud Platform (below 10.
Unauthenticated SQL injection in Sangoma Switchvox SMB Edition 8.3 (build 104997) lets remote attackers execute arbitrar
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
The build_tablename function in pgsql.c in the PostgreSQL (aka pgsql) extension in PHP through 5.6.7 does not validate t
A vulnerability in the h2oai/h2o-3 REST API versions 3.46.0.4 allows unauthenticated remote attackers to execute arbitra
In PostgreSQL 9.3 through 11.2, the "COPY TO/FROM PROGRAM" function allows superusers and users in the 'pg_execute_serve
Unauthenticated SQL injection in Vendure Shop API allows remote attackers to execute arbitrary SQL commands against the
Parse Server is an open source http web server backend. Rated critical severity (CVSS 10.0), this vulnerability is remot
Hard-coded default PostgreSQL credentials shipped in the docker-compose.yaml of langgenius Dify through version 1.5.1 al
EUVD-2026-65466
GHSA-m647-7qf2-2rmg
NVD
CVE.org
EPSS
Vulnrichment
VulDB
Exploit-DB