GitHub Advisoryadvisory · npm
GHSA-28xh-wpgr-7fm8 Command Injection in open
CRITICAL
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