> CVE-2026-24046 [HIGH]

« BACK_TO_HOME
PUBLISHED
2026-01-21 23:15
MODIFIED
2026-01-21 23:15
CVSS_SCORE V3
7.1
EPSS (Prob. Exploit)
0.53%
Top 56.3%
DATA SOURCES:
NVD 🔗 2026-01-22 RED HAT 🔗 2026-01-25 CWE MITRE 🔗 2026-11-01 FIRST EPSS 🔗 2026-10-25 GITHUB 🔗 2026-10-28 OSV 🔗 2026-01-26

> 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.

> AFFECTED_PRODUCTS

ℹ️ Aucun produit affecté n'a encore été publié par NVD pour cette CVE.

> CVSS V3 METRICS

CVSS_VECTOR
CVSS:3.1/AV:N/AC:H/PR:L/UI:N/S:C/C:H/I:N/A:L
EXPLOITABILITY
1.8
IMPACT
4.7

> MÉTRIQUES CVSS DÉTAILLÉES

CVSS:3.1/AV:N/AC:H/PR:L/UI:N/S:C/C:H/I:N/A:L
Métrique Valeur Interprétation
AV (Vecteur d'Attaque)
Attack Vector
Network (N)
Exploit possible à distance via réseau (HTTP, API, etc.)
AC (Complexité d'Attaque)
Attack Complexity
High (H)
Conditions spécifiques doivent être réunies pour exploiter
PR (Privilèges Requis)
Privileges Required
Low (L)
Authentifié avec compte utilisateur basique
UI (Interaction Utilisateur)
User Interaction
None (N)
Aucune interaction utilisateur nécessaire
S (Périmètre)
Scope
Changed (C)
Impact s'étend au-delà du composant compromis
C (Impact Confidentialité)
Confidentiality Impact
High (H)
Divulgation totale d'informations
I (Impact Intégrité)
Integrity Impact
None (N)
Aucune modification de données possible
A (Impact Disponibilité)
Availability Impact
Low (L)
Interruption partielle du service possible

> RÉSUMÉ DES IMPACTS

Confidentialité
High
Divulgation totale d'informations
Intégrité
None
Aucune modification de données possible
Disponibilité
Low
Interruption partielle du service possible

> WEAKNESSES

CWE-22 CWE-59

> CWE DETAILED DESCRIPTIONS

CWE-22: Improper Limitation of a Pathname to a Restricted Directory - The product uses external input to construct a pathname that is intended to identify a file or directory that is located underneath a restricted parent directory, but the product does not properly neutralize special elements within the pathname that can cause the pathname to resolve to a location that is outside of the restricted directory. | CWE-59: Improper Link Resolution Before File Access - The product attempts to access a file based on the filename, but it does not properly prevent that filename from identifying a link or shortcut that resolves to an unintended resource.

> RED HAT SECURITY ADVISORIES

Red Hat Security Advisory: Red Hat Developer Hub 1.8.5 release.
Red Hat Developer Hub 1.8.5 has been released.
Red Hat Security Advisory: Red Hat Developer Hub 1.9.3 release.
Red Hat Developer Hub 1.9.3 has been released.

> RED HAT SEVERITY ASSESSMENT

THREAT SEVERITY
Important

> GITHUB SECURITY ADVISORY

GHSA-rq6q-wr2q-7pgp HIGH

Backstage has a Possible Symlink Path Traversal in Scaffolder Actions

AFFECTED PACKAGES:
NPM / @backstage/plugin-scaffolder-node
>= 0.12.0, < 0.12.3
Fixed in: 0.12.3
NPM / @backstage/plugin-scaffolder-node
< 0.11.2
Fixed in: 0.11.2
NPM / @backstage/plugin-scaffolder-backend
>= 3.1.0, < 3.1.1
Fixed in: 3.1.1
NPM / @backstage/plugin-scaffolder-backend
>= 3.0.0, < 3.0.2
Fixed in: 3.0.2
NPM / @backstage/plugin-scaffolder-backend
< 2.2.2
Fixed in: 2.2.2
NPM / @backstage/backend-defaults
>= 0.14.0, < 0.14.1
Fixed in: 0.14.1
NPM / @backstage/backend-defaults
>= 0.13.0, < 0.13.2
Fixed in: 0.13.2
NPM / @backstage/backend-defaults
< 0.12.2
Fixed in: 0.12.2

> OSV (GOOGLE OPEN SOURCE VULNERABILITIES)

Backstage has a Possible Symlink Path Traversal in Scaffolder Actions

AFFECTED PACKAGES:
Unknown / Unknown
499 versions affected
ALIASES:
GHSA-rq6q-wr2q-7pgp

> HISTORIQUE DES MODIFICATIONS

Première apparition
21/01/2026 23:15
Source: NVD
📊 ENRICHISSEMENT 01/11/2026 06:58
CWE
Champ modifié: Description CWE
Ancienne valeur:
CWE-22: Improper Limitation of a Pathname to a Restricted Directory ('Path Traversal') - The product uses external input to construct a pathname that is intended to identify a file or directory that i...
Nouvelle valeur:
CWE-22: Improper Limitation of a Pathname to a Restricted Directory - The product uses external input to construct a pathname that is intended to identify a file or directory that is located underneat...
📊 ENRICHISSEMENT 01/02/2026 06:44
CWE
Champ modifié: Description CWE
Ancienne valeur:
N/A
Nouvelle valeur:
CWE-22: Improper Limitation of a Pathname to a Restricted Directory ('Path Traversal') - The product uses external input to construct a pathname that is intended to identify a file or directory that i...
📊 ENRICHISSEMENT 25/01/2026 05:01
REDHAT
Champ modifié: Sévérité Red Hat
Ancienne valeur:
N/A
Nouvelle valeur:
{ "threat_severity": "Important", "severity_scale": null }
📊 ENRICHISSEMENT 25/01/2026 05:01
REDHAT
Champ modifié: Red Hat
Ancienne valeur:
Non
Nouvelle valeur:
Oui
Total des modifications: 4 Dernière mise à jour: 1 week ago

> REFERENCES

https://github.com/backstage/backstage/commit/c641c147ab371a9a8a2f5f67fdb7cb9c97...
https://github.com/backstage/backstage/security/advisories/GHSA-rq6q-wr2q-7pgp
« BACK_TO_HOME