CVE Catalog

CVE-2023-35926

HighCVSS 8.0
Published: Updated: Translated: NVD NIST

Exploitation Probability (EPSS)

Elevated risk
1.50%

71th percentile - higher than 71% of all known CVEs

Summary

A vulnerability in the scaffolder-backend plugin of the Backstage platform allows for remote code execution by a malicious actor with access to a registered template. The issue arises from the use of a templating library that requires a sandbox, which permits code injection.

Risk Assessment

The organization may be exposed to remote code execution, potentially leading to the compromise of the scaffolder-backend instance. This poses a serious threat to data and system security.

Recommendation

It is recommended to update the `@backstage/plugin-scaffolder-backend` plugin to version 1.15.0 to mitigate this vulnerability. Additionally, access to registered templates should be reviewed to minimize risk.

Related vulnerabilities

Original NVD description (English source)

Backstage is an open platform for building developer portals. The Backstage scaffolder-backend plugin uses a templating library that requires sandbox, as it by design allows for code injection. The library used for this sandbox so far has been `vm2`, but in light of several past vulnerabilities and existing vulnerabilities that may not have a fix, the plugin has switched to using a different sandbox library. A malicious actor with write access to a registered scaffolder template could manipulate the template in a way that allows for remote code execution on the scaffolder-backend instance. This was only exploitable in the template YAML definition itself and not by user input data. This is vulnerability is fixed in version 1.15.0 of `@backstage/plugin-scaffolder-backend`.

Vulnerability data from NVD (NIST) · CISA KEV · EPSS