Description
Backstage is an open framework for building developer portals. Prior to 3.9.1, the @backstage/plugin-catalog-backend package is affected by inconsistent enforcement of allowed location types during catalog processing. Under certain configurations, the catalog backend could process location types that were not intended to be allowed, potentially leading to unintended file access on the backend host. This issue is fixed in version 3.9.1.
Published: 2026-10-06
Score: 3.1 Low
EPSS: < 1% Very Low
KEV: No
Impact: Potential backend file access
Action: Patch
AI Analysis

Impact

The flaw arises from the catalog backend not strictly enforcing the set of permitted location types. When a catalog entry contains a type that should be disallowed, the backend still processes it, which can result in sensitive files on the host being read or written via the request path. Consequently, data that is not intended to be accessed through the catalog can be read or modified, exposing confidential information or corrupting system files. This weakness reflects path traversal, incorrect file permissions, and inconsistent authorization checks.

Affected Systems

The affected product is the @backstage/plugin-catalog-backend package of the Backstage framework, including the Backstage distribution itself. Versions of the plugin before 3.9.1 are vulnerable. In Backstage releases that bundle the older plugin, any version prior to v1.54.6 is also impacted until they upgrade to the fixed plugin.

Risk and Exploitability

The CVSS base score of 3.1 indicates a low overall severity, and the EPSS score of less than 1% suggests exploitation is unlikely. The vulnerability is not listed in the CISA KEV catalog. An attacker would need the ability to inject or modify catalog data that contains disallowed location types or to influence the catalog configuration; from that position they might read or write arbitrary files on the host, but no execution of arbitrary code is provided. Therefore the risk is limited to data disclosure or modification within the backend environment.

Generated by OpenCVE AI on October 8, 2026 at 15:43 UTC.

Remediation

No solution or workaround provided in the CVE record.

OpenCVE Recommended Actions

  • Upgrade the @backstage/plugin-catalog-backend dependency to version 3.9.1 or newer.
  • Upgrade the integrated Backstage distribution to a release that bundles the fixed plugin, such as v1.54.6 or newer.
  • Configure the catalog backend to enforce a whitelist of allowed location types and reject any disallowed types before processing.
  • As an interim measure, block or disable external catalog sources that use disallowed location types until the patch can be applied.

Generated by OpenCVE AI on October 8, 2026 at 15:43 UTC.

Tracking

Sign in to view the affected projects.

Advisories
Source ID Title
Github GHSA Github GHSA GHSA-pcmq-25r3-5w9v Backstage: Inconsistent enforcement of allowed location types during catalog processing
History

Fri, 16 Oct 2026 15:45: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

Thu, 08 Oct 2026 12:15:00 +0000

Type Values Removed Values Added
Weaknesses CWE-552
References
Metrics threat_severity

None

threat_severity

Low


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

Type Values Removed Values Added
Metrics ssvc

{'options': {'Automatable': 'no', 'Exploitation': 'none', 'Technical Impact': 'partial'}, 'version': '2.0.3'}


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

Type Values Removed Values Added
Description Backstage is an open framework for building developer portals. Prior to 3.9.1, the @backstage/plugin-catalog-backend package is affected by inconsistent enforcement of allowed location types during catalog processing. Under certain configurations, the catalog backend could process location types that were not intended to be allowed, potentially leading to unintended file access on the backend host. This issue is fixed in version 3.9.1.
Title Backstage: Inconsistent enforcement of allowed location types during catalog processing
Weaknesses CWE-22
CWE-863
References
Metrics cvssV3_1

{'score': 3.1, 'vector': 'CVSS:3.1/AV:N/AC:H/PR:L/UI:N/S:U/C:N/I:L/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-07T17:06:48.520Z

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

Link: CVE-2026-106496

cve-icon Vulnrichment

Updated: 2026-10-07T15:27:10.308Z

cve-icon NVD

Status : Analyzed

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

Modified: 2026-10-16T15:33:47.510

Link: CVE-2026-106496

cve-icon Redhat

Severity : Low

Publid Date: 2026-10-06T21:17:11Z

Links: CVE-2026-106496 - Bugzilla

cve-icon OpenCVE Enrichment

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

Weaknesses
  • CWE-22

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

  • CWE-552

    Files or Directories Accessible to External Parties

  • CWE-863

    Incorrect Authorization