GHSA-28xh-wpgr-7fm8

Suggest an improvement
Source
https://github.com/advisories/GHSA-28xh-wpgr-7fm8
Import Source
https://github.com/github/advisory-database/blob/main/advisories/github-reviewed/2019/06/GHSA-28xh-wpgr-7fm8/GHSA-28xh-wpgr-7fm8.json
JSON Data
https://api.osv.dev/v1/vulns/GHSA-28xh-wpgr-7fm8
Published
2019-06-20T15:35:49Z
Modified
2020-08-31T18:31:51Z
Summary
Command Injection in open
Details

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.

Database specific
{
    "cwe_ids": [
        "CWE-77"
    ],
    "github_reviewed": true,
    "github_reviewed_at": "2019-06-20T15:35:06Z",
    "nvd_published_at": null,
    "severity": "CRITICAL"
}
References

Affected packages

npm / open

Package

Affected ranges

Type
SEMVER
Events
Introduced
0 Unknown introduced version / All previous versions are affected
Fixed
6.0.0

Database specific

source
"https://github.com/github/advisory-database/blob/main/advisories/github-reviewed/2019/06/GHSA-28xh-wpgr-7fm8/GHSA-28xh-wpgr-7fm8.json"