CVE-2026-106494 json
Backstage: Improper input validation in cloud storage URL readers
published 2026-10-06 33 d ago modified 2026-10-22 17 d ago also GHSA-7649-wm97-w3j3 , EUVD-2026-94015
- cvss
- 4.4
- version 3.1, CNA
- cisa kev
- Not listed
- not in CISA's catalog
- epss
- 0.3%
- EPSS 0.3% chance of exploitation in 30 days, percentile 23%
- public exploits
- 0
- none known
Summary
Backstage is an open framework for building developer portals. Prior to 0.17.8, the @backstage/backend-defaults package is affected by improper input validation in cloud storage url readers. An attacker with write access to a cloud storage bucket used by Backstage could craft object names that could collide with protected files in the output directory. In certain deployment configurations, this could lead to content injection. This issue is fixed in version 0.17.8.
Patch / fix
- npm @backstage/backend-defaults 0.17.8
- linuxfoundation backstage/backend_defaults 0.17.8
- linuxfoundation backstage 1.54.6
Vendor advisories
What the vendors themselves say about their products: affected, fixed or not affected, and what to do.
red hat product security vex CVE-2026-106494 updated cvss 4.4
@backstage/backend-defaults: @backstage/backend-defaults: Content injection via crafted cloud storage object names
-
Red Hat Developer Hub 1 rhdh/rhdh-hub-rhel9, rhdh/red-hat-developer-hub-backstage-plugin-lightspeed-backend, rhdh/red-hat-developer-hub-backstage-plugin-orchestrator-backend Red Hat Self-service automation portal 2 ansible-automation-platform/automation-portal, ansible-automation-platform/bootc-automation-portal-rhel9affected: workaround, no fix available “Fix deferred”
Red Hat CSAF VEX © Red Hat, Inc., from https://security.access.redhat.com/data/csaf/v2/vex/; changed: reduced to product statuses and remediations. CC BY 4.0 · csaf
CISA SSVC
- Exploitation
- none
- Automatable
- no
- Technical impact
- partial
- Assessed
- 32 d ago
Exploit prediction
0.31% chance of exploitation in the next 30 days, higher than 23% of all scored CVEs (FIRST EPSS, 2026-11-08).
CVSS scores
| assigned by | version | score | vector |
|---|---|---|---|
| CNA | 3.1 | 4.4 | CVSS:3.1/AV:N/AC:H/PR:H/UI:N/S:U/C:N/I:H/A:N |
| NVD | 3.1 | 4.9 | CVSS:3.1/AV:N/AC:L/PR:H/UI:N/S:U/C:N/I:H/A:N |
| GitHub | 3.1 | 4.4 | CVSS:3.1/AV:N/AC:H/PR:H/UI:N/S:U/C:N/I:H/A:N |
Affected packages
| ecosystem | package | affected | fixed in |
|---|---|---|---|
| npm | @backstage/backend-defaults | <0.17.8 |
0.17.8 |
Affected products
- backstage backstage
- @backstage backend-defaults
Classification
References
-
github.com
/backstage/backstage/commit/14e925ce5b905dd8daa64c3009722febda76034c
web, patch
-
github.com
/backstage/backstage/releases/tag/v1.54.6
web, patch, release-notes
-
github.com
/backstage/backstage/security/advisories/GHSA-7649-wm97-w3j3
web, mitigation, vendor-advisory
-
nvd.nist.gov
/vuln/detail/CVE-2026-106494
advisory
-
github.com
/backstage/backstage
package
Sources
- CVE List CVE-2026-106494
- GitHub Advisory GHSA-7649-wm97-w3j3
- NVD CVE-2026-106494
Fencer Vulns keeps one entry per vulnerability: the CVE id wins, then GHSA, and records that alias each other are merged, except that two CVEs always keep separate entries. The same data is available as JSON.