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.
Published: 2026-10-30
Score: 8.8 High
EPSS: n/a
KEV: No
Impact: Privilege Escalation
Action: Patch Immediately
AI Analysis

Impact

The vulnerability stems from a misconfigured Nginx routing rule that allows unauthenticated access to /internal/v3/staging/:guid/droplet_completed and /internal/v3/staging/:guid/build_completed endpoints. Because no deny rule exists for /internal/v3/, an attacker who discovers a valid build or droplet GUID can send forged staging callbacks to the public API listener bypassing OAuth or mutual TLS. The attacker can then transition a droplet to STAGED and write arbitrary process metadata and sidecar data without having a package or actor, effectively creating or modifying resources that the acting party is not authorized to control. A user with the SpaceAuditor role can enumerate GUIDs that lack write permissions, giving the attacker a privilege escalation path beyond the intended role boundaries. This constitutes an access control weakness allowing unauthenticated users to perform authenticated‑level actions.

Affected Systems

The affected products are Cloud Foundry’s Cloud Controller API (CAPI) and deployments configured with the default cf-deployment Nginx routing set. The vulnerability exists in any release that contains the routing configuration described; no specific patch version is listed in the advisory. Administrators should verify whether their environment uses the vulnerable Nginx rule and apply the latest release that provides a fix or add a corrective deny rule to the configuration.

Risk and Exploitability

The CVSS score of 8.8 describes high severity. The EPSS score is not available, but due to the lack of authentication and the fact the exposed endpoints are reachable from the public API listener, an attacker can exploit the flaw remotely from the internet once a valid GUID is known. The vulnerability is not currently listed in the CISA KEV catalog, yet its remote exploitation surface and the potential for privilege escalation make it a high priority for remediation.

Generated by OpenCVE AI on October 30, 2026 at 10:51 UTC.

Remediation

No solution or workaround provided in the CVE record.

OpenCVE Recommended Actions

  • Update the Cloud Foundry controller to the latest patched release that includes the fix for CVE-2026-59387.
  • Add an explicit deny rule for the /internal/v3/ endpoints in the nginx routing configuration to block unauthenticated requests.
  • Enforce OAuth and mutual TLS on all internal API endpoints to prevent unauthenticated access.
  • Restrict or audit the enumeration capabilities of SpaceAuditor roles to limit GUID discovery.

Generated by OpenCVE AI on October 30, 2026 at 10:51 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

Fri, 30 Oct 2026 11:15:00 +0000

Type Values Removed Values Added
Weaknesses CWE-284

Fri, 30 Oct 2026 09:00:00 +0000

Type Values Removed Values Added
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.
Title Broken access control restriction in Cloud Controller API
References
Metrics cvssV3_1

{'score': 8.8, 'vector': 'CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H'}


Subscriptions

No data.

cve-icon MITRE

Status: PUBLISHED

Assigner: vmware

Published:

Updated: 2026-10-30T08:47:59.006Z

Reserved: 2026-07-04T18:15:19.504Z

Link: CVE-2026-59387

cve-icon Vulnrichment

No data.

cve-icon NVD

Status : Received

Published: 2026-10-30T09:17:14.913

Modified: 2026-10-30T09:17:14.913

Link: CVE-2026-59387

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-10-30T11:00:15Z

Weaknesses