Headline
CVE-2022-21186: Snyk Vulnerability Database | Snyk
The package @acrontum/filesystem-template before 0.0.2 are vulnerable to Arbitrary Command Injection due to the fetchRepo API missing sanitization of the href field of external input.
Do your applications use this vulnerable package?
In a few clicks we can analyze your entire application and see what components are vulnerable in your application, and suggest you quick fixes.
Test your applications
snyk-id
SNYK-JS-ACRONTUMFILESYSTEMTEMPLATE-2419071
published
20 Jul 2022
disclosed
6 Mar 2022
credit
Feng Xiao and Zhongfu Su
How to fix?
Upgrade @acrontum/filesystem-template to version 0.0.2 or higher.
Overview
@acrontum/filesystem-template is a Filesystem templating engine and project scaffolding tool
Affected versions of this package are vulnerable to Arbitrary Command Injection due to the fetchRepo API missing sanitization of the href field of external input.
PoC:
const filesys = require("@acrontum/filesystem-template")
filesys.fetchRepo({"pathname":"/api/1", "href": "|touch /tmp/rce", "search":"456" })
Related news
The package @acrontum/filesystem-template before 0.0.2 are vulnerable to Arbitrary Command Injection due to the fetchRepo API missing sanitization of the href field of external input.