Improper resource allocation In shescape
Description
Shescape potential environment variable exposure on Windows with CMD
Impact
This impact users of Shescape:
On Windows using the Windows Command Prompt (i.e. cmd.exe), and
Using quote/quoteAll or escape/escapeAll with the interpolation option set to true.
An attacker may be able to get read-only access to environment variables. Example:
import * as cp from "node:child_process"; import * as shescape from "shescape"; // 1. Prerequisites const options = { shell: "cmd.exe", // Or shell: undefined, // Only if the default shell is CMD...
Patches
This bug has been patched in v1.7.1 which you can upgrade to now. No further changes are required.
Workarounds
Alternatively, users can remove all instances of % from user input, either before or after using Shescape.
References
Mitigation
Update Impact
Minimal update. May introduce new vulnerabilities or breaking changes.
Ecosystem | Package | Affected version | Patched versions |
|---|---|---|---|
npm | 1.7.1 |
Aliases
1. 2. 3. 4. 5.
References
1. 2. 3. 4.