CVE-2017-1000220: PIDUsage Enables OS Command Injection
(updated )
Overview
Affected versions of pidusage pass unsanitized input to child_process.exec()
, resulting in arbitrary code execution in the ps
method.
This package is vulnerable to this PoC on Darwin, SunOS, FreeBSD, and AIX.
Windows and Linux are not vulnerable.
Proof of Concept
var pid = require('pidusage');
pid.stat('1 && /usr/local/bin/python');
Remediation
Update to version 1.1.5 or later.
References
Detect and mitigate CVE-2017-1000220 with GitLab Dependency Scanning
Secure your software supply chain by verifying that all open source dependencies used in your projects contain no disclosed vulnerabilities. Learn more about Dependency Scanning →