CVE-2026-24046 Details
Description
Backstage is an open framework for building developer portals. Multiple Scaffolder actions and archive extraction utilities were vulnerable to symlink-based path traversal attacks. An attacker with access to create and execute Scaffolder templates could exploit symlinks to read arbitrary files via the `debug:log` action by creating a symlink pointing to sensitive files (e.g., `/etc/passwd`, configuration files, secrets); delete arbitrary files via the `fs:delete` action by creating symlinks pointing outside the workspace, and write files outside the workspace via archive extraction (tar/zip) containing malicious symlinks. This affects any Backstage deployment where users can create or execute Scaffolder templates. This vulnerability is fixed in `@backstage/backend-defaults` versions 0.12.2, 0.13.2, 0.14.1, and 0.15.0; `@backstage/plugin-scaffolder-backend` versions 2.2.2, 3.0.2, and 3.1.1; and `@backstage/plugin-scaffolder-node` versions 0.11.2 and 0.12.3. Users should upgrade to these versions or later. Some workarounds are available. Follow the recommendation in the Backstage Threat Model to 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, and/or run Backstage in a containerized environment with limited filesystem access.
A path traversal vulnerability allowing symlink-based exploitation has been identified in Backstage's Scaffolder actions and archive extraction utilities. This issue affects any Backstage deployment where users can create or execute Scaffolder templates. The vulnerability allows an attacker to read arbitrary files through the 'debug:log' action by creating symlinks to sensitive files, delete files via the 'fs:delete' action by linking to locations outside the workspace, and write files outside the workspace by using archived files that contain malicious symlinks.
Upgrade to Backstage versions that include the patch for this vulnerability: '@backstage/backend-defaults' versions 0.12.2, 0.13.2, 0.14.1, and 0.15.0; '@backstage/plugin-scaffolder-backend' versions 2.2.2, 3.0.2, and 3.1.1; and '@backstage/plugin-scaffolder-node' versions 0.11.2 and 0.12.3. Additionally, consult the Backstage Threat Model to limit access to template creation and execution, audit existing templates for symlink usage, and consider running Backstage in a containerized environment with restricted filesystem access.
Metrics
CVSS 4.0 Severity and Vector Strings:
CVSS 3.x Severity and Vector Strings:
No data available for CVSS Version 2.0 on this CVE.
Volerion
Assessed Jan 21, 2026CISA-ADP
Assessed Jan 22, 2026References to Advisories, Solutions, and Tools
By selecting these links, you will be leaving this site. These are references gathered from the official CVE record and are not endorsed by Volerion.
Weakness Enumeration
| CWE-ID | CWE Name | Source |
|---|---|---|
| CWE-22 | Improper Limitation of a Pathname to a Restricted Directory ('Path Traversal') | [email protected] |
| CWE-59 | Improper Link Resolution Before File Access ('Link Following') | redhat-SADP |
| CWE-59 | Improper Link Resolution Before File Access ('Link Following') | [email protected] |
Affected Products
| Product | Versions |
|---|---|
| @backstage/backend-defaults | All versions |
CPE
Remediation
| |
| @backstage/plugin-scaffolder-backend | All versions |
CPE
Remediation
| |
| @backstage/plugin-scaffolder-node | All versions |
CPE
Remediation
| |
Change History
5 change records found show changes
| Date | Action | Recorded By |
|---|---|---|
| Jul 15, 2026 | CVE Modified | redhat-SADP |
| Jun 30, 2026 | CVE Modified | redhat-SADP |
| Jun 17, 2026 | CVE Modified | [email protected] |
| Jun 17, 2026 | CVE Modified | CISA-ADP |
| Jan 21, 2026 | New CVE Received | [email protected] |
Volerion