GitHub Advisoryadvisory · npm

GHSA-xvgh-hmx8-9xxf Backstage: Improper task state validation in Scaffolder backend

HIGH Published 2026-10-07 Modified 2026-10-07 Official page ↗
Aliases
CVE-2026-106500
Ecosystem
npm
Packages
@backstage/plugin-scaffolder-backend
Severity
High
CVSS vector
CVSS:3.1/AV:N/AC:H/PR:L/UI:N/S:C/C:H/I:H/A:H
Weaknesses
CWE-362, CWE-59
Reviewed
2026-10-07

Affected packages

• npm @backstage/plugin-scaffolder-backend: < 4.1.0 → fixed in 4.1.0

Description

Impact An authenticated user with permission to create and access Scaffolder tasks may, under specific timing and deployment conditions, affect files accessible to the Backstage backend. If backend application files are writable, the confidentiality, integrity, and availability of the backend may be compromised. Patches Patched in `@backstage/plugin-scaffolder-backend` version `4.1.0` Workarounds • Restrict Scaffolder task creation and task-read permissions to trusted users through the permission policy. • Limit who can register or modify templates and which Scaffolder actions may execute. • Run backend application files read-only outside a dedicated, least-privilege Scaffolder working directory. References • Authorizing Scaffolder tasks, parameters, steps, and actions

Related

Alias · CVE (1)

  • CVE-2026-106500 Backstage is an open framework for building developer portals. vulnerability

Weakness · CWE (2)

  • CWE-362 Concurrent Execution using Shared Resource with Improper Synchronization weakness
  • CWE-59 Improper Link Resolution Before File Access weakness

References