Description
Backstage is an open framework for building developer portals. Prior to 1.54.6, cloud storage catalog providers did not sufficiently validate object paths. A principal able to create or rename objects in a configured Azure Blob Storage or AWS S3 catalog source could cause catalog descriptors to be read from outside the intended storage boundary, limited to locations reachable with the backend's configured credentials. This issue is fixed in 1.54.6.
Published: 2026-10-06
Score: 3 Low
EPSS: < 1% Very Low
KEV: No
Impact: Unauthorized information disclosure
Action: Apply Patch
AI Analysis

Impact

The flaw resides in Backstage’s cloud storage catalog providers, which failed to properly validate object paths. A privileged user who can create or rename objects in an Azure Blob Storage or AWS S3 catalog source could read catalog descriptor files from outside the intended storage boundary. This allows the attacker to expose data stored in unintended locations, potentially including sensitive configuration or metadata. The vulnerability does not permit arbitrary code execution or a full system takeover; the impact is limited to information disclosure within the storage account’s scope.

Affected Systems

The affected components are the Backstage framework itself and its backend modules for AWS and Azure. Any installation using Backstage version 1.54.5 or earlier is vulnerable. Versions 1.54.6 and later contain the necessary path‑validation fix. Administrators should verify that the Backstage instance and its plugin modules are upgraded to 1.54.6 or later.

Risk and Exploitability

The CVSS score of 3 classifies the flaw as low severity, and the EPSS score is not available, implying limited public exploitation data. The vulnerability is not listed in the CISA KEV catalog. Exploitation requires that the attacker already possesses a principal with permissions to create or rename objects in the configured storage bucket, meaning it is generally a credential‑compromise or privilege‑elevation scenario rather than a publicly exploitable remote attack. The attack path therefore is confined to environments where the attacker can manipulate storage objects but may read additional unintended objects within the same storage account.

Generated by OpenCVE AI on October 7, 2026 at 00:27 UTC.

Remediation

No solution or workaround provided in the CVE record.

OpenCVE Recommended Actions

  • Upgrade the Backstage framework to version 1.54.6 or later, which implements proper path validation.
  • Remove or restrict any storage permissions that allow object creation or renaming for the catalog source buckets, ensuring only necessary read operations are permitted.
  • Implement bucket policies or access controls that enforce allowed path prefixes, preventing traversal beyond the intended boundary.
  • Monitor storage activity for unexpected catalog descriptor reads and audit for potential abuse of catalog paths.

Generated by OpenCVE AI on October 7, 2026 at 00:27 UTC.

Tracking

Sign in to view the affected projects.

Advisories
Source ID Title
Github GHSA Github GHSA GHSA-xvh9-35w9-42m4 Backstage: Cloud storage catalog locations may cross configured storage boundaries
History

Thu, 22 Oct 2026 13:30:00 +0000

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

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

Type Values Removed Values Added
First Time appeared Backstage
Backstage backstage
Backstage plugin-catalog-backend-module-aws
Backstage plugin-catalog-backend-module-azure
Vendors & Products Backstage
Backstage backstage
Backstage plugin-catalog-backend-module-aws
Backstage plugin-catalog-backend-module-azure

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'}


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

Type Values Removed Values Added
References
Metrics threat_severity

None

threat_severity

Low


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

Type Values Removed Values Added
Description Backstage is an open framework for building developer portals. Prior to 1.54.6, cloud storage catalog providers did not sufficiently validate object paths. A principal able to create or rename objects in a configured Azure Blob Storage or AWS S3 catalog source could cause catalog descriptors to be read from outside the intended storage boundary, limited to locations reachable with the backend's configured credentials. This issue is fixed in 1.54.6.
Title Backstage: Cloud storage catalog locations may cross configured storage boundaries
Weaknesses CWE-22
References
Metrics cvssV3_1

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


Subscriptions

Backstage Backstage Plugin-catalog-backend-module-aws Plugin-catalog-backend-module-azure
Linuxfoundation Backstage Backstage\/backend-defaults Backstage\/plugin-catalog-backend-module-aws Backstage\/plugin-catalog-backend-module-azure
cve-icon MITRE

Status: PUBLISHED

Assigner: GitHub_M

Published:

Updated: 2026-10-07T18:14:34.622Z

Reserved: 2026-10-06T18:46:47.766Z

Link: CVE-2026-106493

cve-icon Vulnrichment

Updated: 2026-10-07T18:14:29.651Z

cve-icon NVD

Status : Analyzed

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

Modified: 2026-10-22T13:13:46.153

Link: CVE-2026-106493

cve-icon Redhat

Severity : Low

Publid Date: 2026-10-06T20:52:02Z

Links: CVE-2026-106493 - Bugzilla

cve-icon OpenCVE Enrichment

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

Weaknesses
  • CWE-22

    Improper Limitation of a Pathname to a Restricted Directory ('Path Traversal')