GHSA-6cpc-mj5c-m9rq
Dashboard / Vulnerabilities / GHSA-6cpc-mj5c-m9rq
Summary: Arbitrary File Write in cli
Details: Affected versions of `cli` use predictable temporary file names. If an attacker can create a symbolic link at the location of one of these temporarly file names, the attacker can arbitrarily write to any file that the user which owns the `cli` process has permission to write to. ## Proof of Concept By creating Symbolic Links at the following locations, the target of the link can be written to. ``` lock_file = '/tmp/' + cli.app + '.pid', log_file = '/tmp/' + cli.app + '.log'; ``` ## Recommendation Update to version 1.0.0 or later.
References: https://nvd.nist.gov/vuln/detail/CVE-2016-10538, https://github.com/node-js-libs/cli/issues/81, https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=809252, https://github.com/advisories/GHSA-6cpc-mj5c-m9rq, https://www.npmjs.com/advisories/95
Affected packages
Package
Name: cli
Purl: pkg:npm/cli
Affected ranges
Type: SEMVER
Events:
