CVE-2026-59387

Broken access control restriction in Cloud Controller API

State
Published
Severity
8.8 High
Published
Oct 30, 2026
Updated
Oct 30, 2026
Reserved
Jul 4, 2026

Read the record on cve.org

Description

The Nginx routing configuration for Cloud Controller blocks unauthenticated access to /internal/v4/ and /internal/v5/ endpoints but omits an equivalent deny rule for /internal/v3/. As a result, the staging callback endpoints /internal/v3/staging/:guid/droplet_completed and /internal/v3/staging/:guid/build_completed are reachable from the public API listener without OAuth or mutual TLS.

An attacker with a valid build or droplet GUID can submit a forged staging callback, transition a droplet to STAGED, and persist arbitrary process metadata and sidecar data with no associated package or actor. A SpaceAuditor can enumerate GUIDs without write permissions, making this an effective privilege escalation beyond the intended role boundary.

Scores

CVSSScoreVectorSource
3.18.8 HighCVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:Hvmware

Weaknesses

The record names no weakness.

Affected Products

ProductVersions
CAPI (Cloud Controller API)Cloud Foundry
  • before v1.247.0Affected
cf-deploymentCloud Foundry
  • before 60.7.0Affected

References

Every record here comes from the CVE Program’s CVE List. © 1999–2026 The MITRE Corporation. CVE is a registered trademark of The MITRE Corporation. The records are reproduced under the CVE Program terms of use.