PT-2026-3875 · Unknown+1 · @Backstage/Plugin-Scaffolder-Backend+3

Rugvip

·

Published

2026-01-21

·

Updated

2026-01-22

·

CVE-2026-24046

CVSS v3.1

7.1

High

VectorAV:N/AC:H/PR:L/UI:N/S:C/C:H/I:N/A:L
Name of the Vulnerable Software and Affected Versions Backstage versions prior to 0.12.2, 0.13.2, 0.14.1, and 0.15.0 @backstage/plugin-scaffolder-backend versions prior to 2.2.2, 3.0.2, and 3.1.1 @backstage/plugin-scaffolder-node versions prior to 0.11.2 and 0.12.3
Description The software is susceptible to symlink-based path traversal attacks. An attacker who can create and execute Scaffolder templates can exploit symlinks to read arbitrary files via the debug:log action, delete arbitrary files via the fs:delete action, and write files outside the workspace through archive extraction (tar/zip) containing malicious symlinks. This impacts any deployment where users can create or execute Scaffolder templates. The debug:log action can be exploited by creating a symlink pointing to sensitive files such as /etc/passwd, configuration files, and secrets. The fs:delete action can be exploited by creating symlinks pointing outside the workspace. Archive extraction utilities are vulnerable to malicious symlinks within tar or zip files.
Recommendations Upgrade @backstage/backend-defaults to version 0.12.2, 0.13.2, 0.14.1, or 0.15.0. Upgrade @backstage/plugin-scaffolder-backend to version 2.2.2, 3.0.2, or 3.1.1. Upgrade @backstage/plugin-scaffolder-node to version 0.11.2 or 0.12.3. Limit access to creating and updating templates. Restrict who can create and execute Scaffolder templates using the permissions framework. Audit existing templates for symlink usage. Run Backstage in a containerized environment with limited filesystem access.

Exploit

Fix

Link Following

Path traversal

Weakness Enumeration

Related Identifiers

CVE-2026-24046
GHSA-RQ6Q-WR2Q-7PGP

Affected Products

@Backstage/Backend-Defaults
@Backstage/Plugin-Scaffolder-Backend
@Backstage/Plugin-Scaffolder-Node
Backstage