Skip to content

RCE vulnerability affecting v1beta3 templates in @backstage/plugin-scaffolder-backend

High severity GitHub Reviewed Published Nov 26, 2021 in backstage/backstage • Updated Jan 9, 2023

Package

npm @backstage/plugin-scaffolder-backend (npm)

Affected versions

< 0.15.14

Patched versions

0.15.14

Description

The templating library used by the scaffolder backend assumes that templates are trusted which is an undesired property of the scaffolder-backend. This has now been mitigated by sandboxing the template code execution.

Impact

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.

Patches

This is vulnerability is patched in version 0.15.14 of @backstage/plugin-scaffolder-backend.

For more information

If you have any questions or comments about this advisory:

References

@jhaals jhaals published to backstage/backstage Nov 26, 2021
Reviewed Nov 29, 2021
Published to the GitHub Advisory Database Dec 1, 2021
Last updated Jan 9, 2023

Severity

High

Weaknesses

No CWEs

CVE ID

No known CVE

GHSA ID

GHSA-2g8g-63j4-9w3r

Source code

Loading Checking history
See something to contribute? Suggest improvements for this vulnerability.