CVE-2026-106498
HIGH 7.7Backstage is an open framework for building developer portals. Prior to 3.5.1, 3.6.2, 3.7.2, 3.8.2 and 3.9.1, the @backstage/plugin-catalog-backend package is affected by improper url validation in catalog entity placeholder resolution. An authenticated Backstage user could craft a catalog entity with placeholder directives that reference resources outside the entity's source repository. Under certain configurations, this could allow access to data not intended to be available to the user. This issue is fixed in versions 3.5.1, 3.6.2, 3.7.2, 3.8.2 and 3.9.1.
Severe if exploited (CVSS 7.7), but no known exploitation and low modeled probability. Patch on a normal cadence.
Exploitation likelihood
0.3%chance of exploitation in 30 days · 23rd percentile
Impact if exploited
7.7CVSS 3.1 · HIGH
- ConfidentialityHigh
- IntegrityNone
- AvailabilityNone
What an attacker needs
- ✓Access: Reachable over the network — no local access needed
- ⚠Privileges: Requires a low-privilege account
- ✓User interaction: No user interaction needed
- ✓Complexity: No special conditions — reliably repeatable
✓ lowers the bar for an attacker · ⚠ raises it
Proof of concept
No public PoC is currently catalogued.
Search for new PoCs
Search GitHub now — results may be empty or unverified.
Tracked sources are checked daily for recent CVEs, including PoCs published after the original disclosure. A later release appears after a tracked source lists it and a refresh succeeds.
Data snapshot:
Affected
Vendors Backstage @Backstage Linuxfoundation
Products Backstage Plugin Catalog Backend Backstage Plugin Catalog Backend
Weakness (CWE)
- CWE-863: : Incorrect Authorization
- CWE-918: : Server-Side Request Forgery (SSRF)
CVSS vector
CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:C/C:H/I:N/A:N
References and research data (JSON)
Packages and version ranges
Each advisory describes its own package and affected ranges. A boundary applies to that range; it is not a universal upgrade recommendation.
@backstage/plugin-catalog-backend npm
pkg:npm/%40backstage/plugin-catalog-backend
SEMVER range- All earlier versions (introduced 0)
- Fixed boundary (excluded): 3.9.1
GitHub Advisory Database · GHSA-qgvj-qcf8-xq73 · Updated 2026-10-07T18:15:10.710570023ZAdditional upstream package constraints
{ "database": { "source": "https://github.com/github/advisory-database/blob/main/advisories/github-reviewed/2026/10/GHSA-qgvj-qcf8-xq73/GHSA-qgvj-qcf8-xq73.json" } }
Vendor product assessments
rhdh/rhdh-hub-rhel9 as a component of Red Hat Developer Hub · known affected
Vendor assessment for this product only.
pkg:oci/rhdh-hub-rhel9@sha256:6d6fb29bd26ff5f8ee2df1302cc228c1358a9dfde83f9609f0f6e24e8a6be7c4?repository_url=registry.redhat.io/rhdh/rhdh-hub-rhel9
- none available: Affected
ansible-automation-platform/automation-portal as a component of Self-service automation portal 2 · known affected
Vendor assessment for this product only.
pkg:oci/automation-portal@sha256:2659ae04974d930322789112efc9181bc7cf3990999a204eba45aec0639f0c3d?repository_url=registry.redhat.io/ansible-automation-platform/automation-portal
- none available: Affected
ansible-automation-platform/bootc-automation-portal-rhel9 as a component of Self-service automation portal 2 · known affected
Vendor assessment for this product only.
pkg:oci/bootc-automation-portal-rhel9@sha256:58480702819796209b8cda6fe1b53ad78870575432da34ecfdc20cd446c8d81b?repository_url=registry.redhat.io/ansible-automation-platform/bootc-automation-portal-rhel9
- none available: Affected
Known Affected Software Configurations
| Vendor | Product | Version range |
|---|---|---|
| Linuxfoundation | Backstage Plugin Catalog Backend | < 3.5.1 |
| Linuxfoundation | Backstage Plugin Catalog Backend | ≥ 3.6.0 and < 3.6.2 |
| Linuxfoundation | Backstage Plugin Catalog Backend | ≥ 3.7.0 and < 3.7.2 |
| Linuxfoundation | Backstage Plugin Catalog Backend | ≥ 3.8.0 and < 3.8.2 |
| Linuxfoundation | Backstage Plugin Catalog Backend | ≥ 3.9.0 and < 3.9.1 |
| Linuxfoundation | Backstage | < 1.49.6 |
| Linuxfoundation | Backstage | ≥ 1.50.0 and < 1.50.5 |
| Linuxfoundation | Backstage | ≥ 1.51.0 and < 1.51.3 |
| Linuxfoundation | Backstage | ≥ 1.52.0 and < 1.53.2 |
| Linuxfoundation | Backstage | ≥ 1.54.0 and < 1.54.6 |
All CVSS metrics
- HIGH 7.7 v3.1 · CNA Primary
CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:C/C:H/I:N/A:N - HIGH 7.7 v3.1 · NVD Secondary
CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:C/C:H/I:N/A:N
References
Patches & mitigations
- https://github.com/backstage/backstage/security/advisories/GHSA-qgvj-qcf8-xq73 CVE record · GitHub_M · Updated 2026-10-06T21:23:37.560Z
NVD · CVE-2026-106498 · Updated 2026-10-16T15:22:13.790
GitHub Advisory Database · GHSA-qgvj-qcf8-xq73
GitHub Advisory Database · GHSA-qgvj-qcf8-xq73 · Updated 2026-10-07T18:15:10.710570023Z
Red Hat · CVE-2026-106498 · Updated 2026-10-07T06:05:47+00:00 - https://github.com/backstage/backstage/commit/0b0f6fc89b4eb4872c76a498abbe1dc65998bb6e CVE record · GitHub_M · Updated 2026-10-06T21:23:37.560Z
NVD · CVE-2026-106498 · Updated 2026-10-16T15:22:13.790
GitHub Advisory Database · GHSA-qgvj-qcf8-xq73
GitHub Advisory Database · GHSA-qgvj-qcf8-xq73 · Updated 2026-10-07T18:15:10.710570023Z
Red Hat · CVE-2026-106498 · Updated 2026-10-07T06:05:47+00:00 - https://github.com/backstage/backstage/commit/286bfc1f9cc3608a073b41016be302785be385d1 CVE record · GitHub_M · Updated 2026-10-06T21:23:37.560Z
NVD · CVE-2026-106498 · Updated 2026-10-16T15:22:13.790
GitHub Advisory Database · GHSA-qgvj-qcf8-xq73
GitHub Advisory Database · GHSA-qgvj-qcf8-xq73 · Updated 2026-10-07T18:15:10.710570023Z
Red Hat · CVE-2026-106498 · Updated 2026-10-07T06:05:47+00:00 - https://github.com/backstage/backstage/commit/61a10f19926aeda7f4a32de48d733e6710584634 CVE record · GitHub_M · Updated 2026-10-06T21:23:37.560Z
NVD · CVE-2026-106498 · Updated 2026-10-16T15:22:13.790
GitHub Advisory Database · GHSA-qgvj-qcf8-xq73
GitHub Advisory Database · GHSA-qgvj-qcf8-xq73 · Updated 2026-10-07T18:15:10.710570023Z
Red Hat · CVE-2026-106498 · Updated 2026-10-07T06:05:47+00:00 - https://github.com/backstage/backstage/commit/99729e925fd2bd40ba210022351a0ee6318e6197 CVE record · GitHub_M · Updated 2026-10-06T21:23:37.560Z
NVD · CVE-2026-106498 · Updated 2026-10-16T15:22:13.790
GitHub Advisory Database · GHSA-qgvj-qcf8-xq73
GitHub Advisory Database · GHSA-qgvj-qcf8-xq73 · Updated 2026-10-07T18:15:10.710570023Z
Red Hat · CVE-2026-106498 · Updated 2026-10-07T06:05:47+00:00 - https://github.com/backstage/backstage/commit/e786ac309ed2d775daf2309393c015c43902d6f6 CVE record · GitHub_M · Updated 2026-10-06T21:23:37.560Z
NVD · CVE-2026-106498 · Updated 2026-10-16T15:22:13.790
GitHub Advisory Database · GHSA-qgvj-qcf8-xq73
GitHub Advisory Database · GHSA-qgvj-qcf8-xq73 · Updated 2026-10-07T18:15:10.710570023Z
Red Hat · CVE-2026-106498 · Updated 2026-10-07T06:05:47+00:00 - https://github.com/backstage/backstage/releases/tag/v1.49.6 CVE record · GitHub_M · Updated 2026-10-06T21:23:37.560Z
NVD · CVE-2026-106498 · Updated 2026-10-16T15:22:13.790
GitHub Advisory Database · GHSA-qgvj-qcf8-xq73
GitHub Advisory Database · GHSA-qgvj-qcf8-xq73 · Updated 2026-10-07T18:15:10.710570023Z
Red Hat · CVE-2026-106498 · Updated 2026-10-07T06:05:47+00:00 - https://github.com/backstage/backstage/releases/tag/v1.50.5 CVE record · GitHub_M · Updated 2026-10-06T21:23:37.560Z
NVD · CVE-2026-106498 · Updated 2026-10-16T15:22:13.790
GitHub Advisory Database · GHSA-qgvj-qcf8-xq73
GitHub Advisory Database · GHSA-qgvj-qcf8-xq73 · Updated 2026-10-07T18:15:10.710570023Z
Red Hat · CVE-2026-106498 · Updated 2026-10-07T06:05:47+00:00 - https://github.com/backstage/backstage/releases/tag/v1.51.3 CVE record · GitHub_M · Updated 2026-10-06T21:23:37.560Z
NVD · CVE-2026-106498 · Updated 2026-10-16T15:22:13.790
GitHub Advisory Database · GHSA-qgvj-qcf8-xq73
GitHub Advisory Database · GHSA-qgvj-qcf8-xq73 · Updated 2026-10-07T18:15:10.710570023Z
Red Hat · CVE-2026-106498 · Updated 2026-10-07T06:05:47+00:00 - https://github.com/backstage/backstage/releases/tag/v1.53.2 CVE record · GitHub_M · Updated 2026-10-06T21:23:37.560Z
NVD · CVE-2026-106498 · Updated 2026-10-16T15:22:13.790
GitHub Advisory Database · GHSA-qgvj-qcf8-xq73
GitHub Advisory Database · GHSA-qgvj-qcf8-xq73 · Updated 2026-10-07T18:15:10.710570023Z
Red Hat · CVE-2026-106498 · Updated 2026-10-07T06:05:47+00:00 - https://github.com/backstage/backstage/releases/tag/v1.54.6 CVE record · GitHub_M · Updated 2026-10-06T21:23:37.560Z
NVD · CVE-2026-106498 · Updated 2026-10-16T15:22:13.790
GitHub Advisory Database · GHSA-qgvj-qcf8-xq73
GitHub Advisory Database · GHSA-qgvj-qcf8-xq73 · Updated 2026-10-07T18:15:10.710570023Z
Red Hat · CVE-2026-106498 · Updated 2026-10-07T06:05:47+00:00
Advisories
- https://osv.dev/vulnerability/GHSA-qgvj-qcf8-xq73 GitHub Advisory Database · GHSA-qgvj-qcf8-xq73
GitHub Advisory Database · GHSA-qgvj-qcf8-xq73 · Updated 2026-10-07T18:15:10.710570023Z - https://nvd.nist.gov/vuln/detail/CVE-2026-106498 GitHub Advisory Database · GHSA-qgvj-qcf8-xq73
GitHub Advisory Database · GHSA-qgvj-qcf8-xq73 · Updated 2026-10-07T18:15:10.710570023Z
Red Hat · CVE-2026-106498 · Updated 2026-10-07T06:05:47+00:00 - https://security.access.redhat.com/data/csaf/v2/vex/2026/cve-2026-106498.json Red Hat · CVE-2026-106498 · Updated 2026-10-07T06:05:47+00:00
- https://euvd.enisa.europa.eu/vulnerability/EUVD-2026-94056 EUVD · EUVD-2026-94056
Technical & other
- https://github.com/backstage/backstage GitHub Advisory Database · GHSA-qgvj-qcf8-xq73
GitHub Advisory Database · GHSA-qgvj-qcf8-xq73 · Updated 2026-10-07T18:15:10.710570023Z - https://access.redhat.com/security/cve/CVE-2026-106498 Red Hat · CVE-2026-106498 · Updated 2026-10-07T06:05:47+00:00
- https://bugzilla.redhat.com/show_bug.cgi?id=2547215 Red Hat · CVE-2026-106498 · Updated 2026-10-07T06:05:47+00:00
- https://www.cve.org/CVERecord?id=CVE-2026-106498 Red Hat · CVE-2026-106498 · Updated 2026-10-07T06:05:47+00:00