GPU VulnDB

Database/Control plane, storage & DevOps

OpenChoreo Backstage backend: hardcoded auth bypass exposes /api/* to unauthenticated callers

CVSS 8.2CVE-2026-73666Control plane, storage & DevOpscurated

Impact

The Backstage backend shipped with backend.auth.dangerouslyDisableDefaultAuthPolicy and the guest provider's dangerouslyAllowOutsideDevelopment flag hardcoded to true, so every /api/* route answered without authentication. Anyone who can reach the portal can read the full software catalog and scaffolder logs - which on a cluster platform routinely carry cluster names, namespaces, repository URLs and build output - and can create or delete catalog locations, which corrupts the inventory the platform uses to place and track workloads. On a fleet where the developer portal is the front door for scheduling jobs onto GPU nodes, that is an unauthenticated read of how the cluster is laid out plus write access to its registry of deployable components. Confidentiality is the primary loss; integrity is limited to catalog state, not to running workloads directly.

Who can reach it

Anyone who can make an HTTP request to the OpenChoreo Backstage backend - no credentials, no user account, no guest login step. Exposure is whatever the portal is exposed to: cluster-internal only if it is kept behind an ingress with its own auth, or the whole network/internet if it is published as most developer portals are.

What to do

Upgrade the OpenChoreo Backstage plugins to 1.0.4, 1.1.4 or 1.2.1 depending on the branch in use, then redeploy/restart the Backstage backend pod - no node drain or host reboot is involved. Until the upgrade lands, put the portal behind an authenticating proxy or restrict ingress to trusted networks, and treat catalog entries and locations created while the flaw was live as untrusted. The advisory does not state whether exploitation leaves a distinguishable trace, so review scaffolder and catalog activity rather than assuming none occurred.

References

Related entries

All Control plane, storage & DevOps entries

This entry is curated: imported from vendor advisories with machine assistance, not yet individually verified. Confirm against your vendor's advisory before acting, and report anything wrong.