~ / search / GHSA-38h8-x697-gh8q

GHSA-38h8-x697-gh8q

Tmp files readable by other users in sync-exec

Source: GitHub Advisory Database (reviewed) Moderate CVE-2017-16024

Packages

EcosystemPackageAffectedFixed in
npm sync-exec <= 0.6.2 no fix listed

Details

As written in the advisory (Markdown source, shown as plain text).

Affected versions of `sync-exec` use files located in `/tmp/` to buffer command results before returning values. As `/tmp/` is almost always set with world readable permissions, this may allow low privilege users on the system to read the results of commands run via `sync-exec` under a higher privilege user. ## Recommendation There is currently no direct patch for `sync-exec`, as the `child_process.execSync` function provided in Node.js v0.12.0 and later provides the same functionality natively. The best mitigation currently is to update to Node.js v0.12.0 or later, and migrate all uses of `sync-exec` to `child_process.execSync()`.

References

External links from the advisory. They lead to third-party sites.