GitHub Advisoryadvisory · npm

GHSA-28xh-wpgr-7fm8 Command Injection in open

CRITICAL Published 2019-06-20 Modified 2020-08-31 Official page ↗
Ecosystem
npm
Packages
open
Severity
Critical
Weaknesses
CWE-77
Reviewed
2019-06-20

Affected packages

• npm open: < 6.0.0 → fixed in 6.0.0

Description

Versions of `open` before 6.0.0 are vulnerable to command injection when unsanitized user input is passed in. The package does come with the following warning in the readme: ``` The same care should be taken when calling open as if you were calling child_process.exec directly. If it is an executable it will run in a new shell. ``` Recommendation `open` is now the deprecated `opn` package. Upgrading to the latest version is likely have unwanted effects since it now has a very different API but will prevent this vulnerability.

Related

Weakness · CWE (1)

  • CWE-77 Improper Neutralization of Special Elements used in a Command weakness

References