CVE-2026-106493
Backstage: Cloud storage catalog locations may cross configured storage boundaries
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.
Attack profile
How easy it is to exploit
- Attack vector
- Network
- Complexity
- High
- Privileges needed
- High
- User interaction
- None
What an attacker can affect
- Confidentiality
- Low
- Integrity
- None
- Availability
- None
Exploit likelihood
What each source reports
CVE List Score used
3.0
Backstage: Cloud storage catalog locations may cross configured storage boundaries
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.
- Record
CVE-2026-106493- CVSS 3.1
- 3.0 Low
CVSS:3.1/AV:N/AC:H/PR:H/UI:N/S:C/C:L/I:N/A:N - Weakness
- CWE-22
- Updated
- 2026-11-02
EUVDEUVD-2026-94013
3.0
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.
- Record
EUVD-2026-94013- CVSS 3.1
- 3.0 Low
CVSS:3.1/AV:N/AC:H/PR:H/UI:N/S:C/C:L/I:N/A:N - Updated
- 2026-11-02
GitHub AdvisoriesGHSA-xvh9-35w9-42m4
3.0
Backstage: Cloud storage catalog locations may cross configured storage boundaries
Impact
Catalog entity providers for Azure Blob Storage and AWS S3 did not sufficiently validate storage object paths, which could allow catalog descriptors to be read from outside the intended storage boundary. Access is limited to locations reachable by the backend's configured credentials.
Patches
@backstage/plugin-catalog-backend-module-azureversion0.3.21@backstage/plugin-catalog-backend-module-awsversion0.4.27@backstage/backend-defaultsversion0.7.18
Workarounds
- Restrict blob and object creation or renaming in configured catalog storage sources to trusted principals.
- Scope Backstage's Azure and AWS reader credentials and network access to the intended storage boundaries.
- Disable an affected catalog provider if those restrictions cannot be enforced.
- Record
GHSA-xvh9-35w9-42m4- CVSS 3.1
- 3.0 Low
CVSS:3.1/AV:N/AC:H/PR:H/UI:N/S:C/C:L/I:N/A:N - Weakness
- CWE-22
- Updated
- 2026-11-02
NVD
3.0
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.
- Record
CVE-2026-106493- CVSS 3.1
- 3.0 Low
CVSS:3.1/AV:N/AC:H/PR:H/UI:N/S:C/C:L/I:N/A:N - CVSS 3.1
- 4.1 Medium
CVSS:3.1/AV:N/AC:L/PR:H/UI:N/S:C/C:L/I:N/A:N - Weakness
- CWE-22
- Updated
- 2026-11-02
OSV
3.0
Backstage: Cloud storage catalog locations may cross configured storage boundaries
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.
- Record
CVE-2026-106493- CVSS 3.1
- 3.0 Low
CVSS:3.1/AV:N/AC:H/PR:H/UI:N/S:C/C:L/I:N/A:N - Weakness
- CWE-22
- Updated
- 2026-11-02
OSVGHSA-xvh9-35w9-42m4
3.0
Backstage: Cloud storage catalog locations may cross configured storage boundaries
Impact
Catalog entity providers for Azure Blob Storage and AWS S3 did not sufficiently validate storage object paths, which could allow catalog descriptors to be read from outside the intended storage boundary. Access is limited to locations reachable by the backend's configured credentials.
Patches
@backstage/plugin-catalog-backend-module-azureversion0.3.21@backstage/plugin-catalog-backend-module-awsversion0.4.27@backstage/backend-defaultsversion0.7.18
Workarounds
- Restrict blob and object creation or renaming in configured catalog storage sources to trusted principals.
- Scope Backstage's Azure and AWS reader credentials and network access to the intended storage boundaries.
- Disable an affected catalog provider if those restrictions cannot be enforced.
- Record
GHSA-xvh9-35w9-42m4- CVSS 3.1
- 3.0 Low
CVSS:3.1/AV:N/AC:H/PR:H/UI:N/S:C/C:L/I:N/A:N - Weakness
- CWE-22
- Updated
- 2026-11-02
Affected products
Affected packages
| Package | Affected | Fixed |
|---|---|---|
@backstage/plugin-catalog-backend-module-azurenpm |
before 0.3.21 | 0.3.21 |
@backstage/plugin-catalog-backend-module-awsnpm |
before 0.4.27 | 0.4.27 |
@backstage/backend-defaultsnpm |
before 0.17.8 | 0.17.8 |
History
| Recorded | Changed | Sources |
|---|---|---|
| first indexed | CVE List, EUVD, GitHub Advisories, NVD, OSV |
Dates are when Every CVE recorded each change. Upstream dates may differ.
In short
CVE-2026-106493 is a low vulnerability (CVSS 3.0) in Backstage, published October 6, 2026. No source lists public exploit code. EPSS puts the chance of exploitation in the next 30 days at 0.28%, the 20th percentile. Fixed in @backstage/plugin-catalog-backend-module-azure 0.3.21.
References
github.com/backstage/backstage/security/advisories/GHSA-xvh9-35w9-42m4
github.com/backstage/backstage/commit/47ddbd8b4a3efd812309f759c38f4877fbd9e5ff
github.com/backstage/backstage/releases/tag/v1.54.6
nvd.nist.gov/vuln/detail/CVE-2026-106493
github.com/advisories/GHSA-xvh9-35w9-42m4
github.com/CVEProject/cvelistV5/tree/main/cves/2026/106xxx/CVE-2026-106493.json
github.com/backstage/backstage