Description
Backstage is an open framework for building developer portals. From 0.5.0 until 0.6.18, the @backstage/plugin-proxy-backend package is affected by inconsistent credential enforcement for overlapping proxy routes. An operator can configure overlapping proxy paths with different credential requirements. When a parent path permits unauthenticated access and a nested path requires credentials, the parent exemption can also cover requests handled by the nested proxy. An unauthenticated caller may therefore reach the nested upstream through Backstage, including with static upstream credentials configured for that proxy. This issue is fixed in version 0.6.18.
Published: 2026-10-06
Score: 4.8 Medium
EPSS: < 1% Very Low
KEV: No
Impact: Unauthorized Access
Action: Assess Impact
AI Analysis

Impact

Backstage’s proxy module allows overlapping proxy routes to be configured with disparate credential requirements. When a publicly accessible parent route encloses a child route that requires authentication, the authentication rules for the child are overridden and bypassed. An unauthenticated request that matches the parent path can therefore reach the nested upstream service, and if the proxy is configured with static upstream credentials, those credentials can also be transmitted, giving the attacker unintended access to upstream resources.

Affected Systems

Backstage and @backstage/plugin‑proxy‑backend versions from 0.5.0 up to (but not including) 0.6.18 are affected; the issue was fixed in 0.6.18.

Risk and Exploitability

The vulnerability carries a CVSS score of 4.8, indicating moderate severity. The EPSS score is <1%, indicating a low probability of exploitation, and the issue is not listed in the CISA KEV catalog. The attack requires the ability to configure proxy routes, typically an operator or developer with configuration access. An attacker can exploit this simply by accessing a publicly exposed parent route, bypassing authentication for nested routes, and potentially exfiltrating data or abusing upstream services.

Generated by OpenCVE AI on October 8, 2026 at 14:13 UTC.

Remediation

No solution or workaround provided in the CVE record.

OpenCVE Recommended Actions

  • Update @backstage/plugin‑proxy‑backend and Backstage to version 0.6.18 or later to receive the fix.
  • Review and adjust proxy route configurations to ensure that authentication requirements are consistently applied; avoid nesting a protected route within an unauthenticated parent route.
  • If an upgrade is delayed, restrict unauthenticated access to the parent proxy paths until the patch is applied, or add network controls to block unauthenticated traffic from reaching upstream services.

Generated by OpenCVE AI on October 8, 2026 at 14:13 UTC.

Tracking

Sign in to view the affected projects.

Advisories
Source ID Title
Github GHSA Github GHSA GHSA-472h-9c5j-prrr Backstage: Inconsistent credential enforcement for overlapping proxy routes
History

Tue, 27 Oct 2026 21:00:00 +0000

Type Values Removed Values Added
First Time appeared Linuxfoundation
Linuxfoundation backstage
Linuxfoundation backstage\/plugin-proxy-backend
CPEs cpe:2.3:a:linuxfoundation:backstage:*:*:*:*:*:*:*:*
cpe:2.3:a:linuxfoundation:backstage\/plugin-proxy-backend:*:*:*:*:*:node.js:*:*
Vendors & Products Linuxfoundation
Linuxfoundation backstage
Linuxfoundation backstage\/plugin-proxy-backend

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

Type Values Removed Values Added
First Time appeared Backstage
Backstage backstage
Backstage plugin-proxy-backend
Vendors & Products Backstage
Backstage backstage
Backstage plugin-proxy-backend

Thu, 08 Oct 2026 12:15:00 +0000

Type Values Removed Values Added
Weaknesses CWE-305
References
Metrics threat_severity

None

threat_severity

Moderate


Wed, 07 Oct 2026 19:30:00 +0000

Type Values Removed Values Added
Metrics ssvc

{'options': {'Automatable': 'no', 'Exploitation': 'none', 'Technical Impact': 'partial'}, 'version': '2.0.3'}


Tue, 06 Oct 2026 20:30:00 +0000

Type Values Removed Values Added
Description Backstage is an open framework for building developer portals. From 0.5.0 until 0.6.18, the @backstage/plugin-proxy-backend package is affected by inconsistent credential enforcement for overlapping proxy routes. An operator can configure overlapping proxy paths with different credential requirements. When a parent path permits unauthenticated access and a nested path requires credentials, the parent exemption can also cover requests handled by the nested proxy. An unauthenticated caller may therefore reach the nested upstream through Backstage, including with static upstream credentials configured for that proxy. This issue is fixed in version 0.6.18.
Title Backstage: Inconsistent credential enforcement for overlapping proxy routes
Weaknesses CWE-863
References
Metrics cvssV3_1

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


Subscriptions

Backstage Backstage Plugin-proxy-backend
Linuxfoundation Backstage Backstage\/plugin-proxy-backend
cve-icon MITRE

Status: PUBLISHED

Assigner: GitHub_M

Published:

Updated: 2026-10-07T18:24:34.406Z

Reserved: 2026-10-06T16:49:40.591Z

Link: CVE-2026-106456

cve-icon Vulnrichment

Updated: 2026-10-07T18:24:30.444Z

cve-icon NVD

Status : Analyzed

Published: 2026-10-06T21:17:15.903

Modified: 2026-10-27T20:51:42.720

Link: CVE-2026-106456

cve-icon Redhat

Severity : Moderate

Publid Date: 2026-10-06T20:10:41Z

Links: CVE-2026-106456 - Bugzilla

cve-icon OpenCVE Enrichment

Updated: 2026-10-09T08:31:49Z

Weaknesses
  • CWE-305

    Authentication Bypass by Primary Weakness

  • CWE-863

    Incorrect Authorization