Description
Backstage 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.
Published: 2026-10-06
Score: 7.7 High
EPSS: < 1% Very Low
KEV: No
Impact: Potential unauthorized data exposure via misvalidated URLs in catalog entities.
Action: Immediate Patch
AI Analysis

Impact

This vulnerability results from insufficient URL validation during catalog entity placeholder resolution in Backstage. An authenticated user can craft a catalog entity with placeholder directives that reference resources outside the entity’s source repository. This allows the attacker to access data not intended to be available to that user, representing a breach of confidentiality and integrity. The weakness is classified as CWE-918 and CWE-863.

Affected Systems

The affected products are Backstage’s core framework and its @backstage/plugin-catalog-backend module. All releases prior to v3.5.1, v3.6.2, v3.7.2, v3.8.2 and v3.9.1 are vulnerable; thus versions 3.5.0 and earlier, 3.6.1 and earlier, 3.7.1 and earlier, 3.8.1 and earlier, 3.9.0 and earlier are impacted. Upgrading to the corresponding fixed releases is required to remediate.

Risk and Exploitability

The CVSS score of 7.7 indicates a high severity vulnerability. No EPSS score is currently available, and the issue is not listed in CISA’s KEV catalog. Although the vulnerability requires authenticated access, the exploit path is straightforward: an attacker with permission to create catalog entities can embed malicious placeholder directives that resolve to external URLs, thereby retrieving data from outside the local repository. Because the attack does not depend on network-level exposure or third‑party services, the risk surface is primarily internal, but any misconfiguration that allows broad catalog creation permissions could be abused.

Generated by OpenCVE AI on October 6, 2026 at 23:35 UTC.

Remediation

No solution or workaround provided in the CVE record.

OpenCVE Recommended Actions

  • Upgrade Backstage and the @backstage/plugin-catalog-backend component to the fixed releases (3.5.1, 3.6.2, 3.7.2, 3.8.2, or 3.9.1, depending on the current version).
  • Configure catalog entity creation permissions so that only trusted users with appropriate roles can create or modify catalog entities, enforcing least privilege.
  • Set the catalog plugin configuration to reject placeholder directives that resolve to external resources, ensuring all resolved URLs originate from the entity’s source repository.

Generated by OpenCVE AI on October 6, 2026 at 23:35 UTC.

Tracking

Sign in to view the affected projects.

Advisories
Source ID Title
Github GHSA Github GHSA GHSA-qgvj-qcf8-xq73 Backstage: Improper URL validation in catalog entity placeholder resolution
History

Fri, 16 Oct 2026 15:30:00 +0000

Type Values Removed Values Added
First Time appeared Linuxfoundation
Linuxfoundation backstage
Linuxfoundation backstage Plugin-catalog-backend
CPEs cpe:2.3:a:linuxfoundation:backstage:*:*:*:*:*:*:*:*
cpe:2.3:a:linuxfoundation:backstage_plugin-catalog-backend:*:*:*:*:*:node.js:*:*
Vendors & Products Linuxfoundation
Linuxfoundation backstage
Linuxfoundation backstage Plugin-catalog-backend

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

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

Fri, 09 Oct 2026 02: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

Moderate


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

Type Values Removed Values Added
Description Backstage 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.
Title Backstage: Improper URL validation in catalog entity placeholder resolution
Weaknesses CWE-863
CWE-918
References
Metrics cvssV3_1

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


Subscriptions

Backstage Backstage Plugin-catalog-backend
Linuxfoundation Backstage Backstage Plugin-catalog-backend
cve-icon MITRE

Status: PUBLISHED

Assigner: GitHub_M

Published:

Updated: 2026-10-09T01:55:00.494Z

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

Link: CVE-2026-106498

cve-icon Vulnrichment

Updated: 2026-10-09T01:54:56.545Z

cve-icon NVD

Status : Analyzed

Published: 2026-10-06T22:17:04.713

Modified: 2026-10-16T15:22:13.790

Link: CVE-2026-106498

cve-icon Redhat

Severity : Moderate

Publid Date: 2026-10-06T21:23:37Z

Links: CVE-2026-106498 - Bugzilla

cve-icon OpenCVE Enrichment

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

Weaknesses
  • CWE-863

    Incorrect Authorization

  • CWE-918

    Server-Side Request Forgery (SSRF)