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

PackageVersions
npm · cliintroduced 0, fixed 1.0.0

References

Sources

SourceLicence
OSV.devCC-BY 4.0 — GitHub Advisory Database