GHSA-6cpc-mj5c-m9rq
Arbitrary File Write in cli
At a glance
- Published
- Updated
- CVE
- CVE-2016-10538
Description
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.
Affected packages
| Package | Versions |
|---|---|
| npm · cli | introduced 0, fixed 1.0.0 |
References
- https://nvd.nist.gov/vuln/detail/CVE-2016-10538 ADVISORY
- https://github.com/node-js-libs/cli/issues/81 WEB
- https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=809252 WEB
- https://github.com/advisories/GHSA-6cpc-mj5c-m9rq ADVISORY
- https://www.npmjs.com/advisories/95 WEB
Sources
| Source | Licence |
|---|---|
| OSV.dev | CC-BY 4.0 — GitHub Advisory Database |