Low severity · published Mar 25, 2025
CVE-2025-30222
Shescape has potential environment variable exposure on Windows with CMD
2.1
CVSS
0.2%
EPSS
No
On KEV
Description
Shescape is a simple shell escape library for JavaScript. Versions 1.7.2 through 2.1.1 are vulnerable to potential environment variable exposure on Windows with CMD. This impact users of Shescape on Windows that explicitly configure `shell: 'cmd.exe'` or `shell: true` using any of `quote`/`quoteAll`/`escape`/`escapeAll`. An attacker may be able to get read-only access to environment variables. This bug has been patched in v2.1.2. For those who are already using v2 of Shescape, no further changes are required. Those who are are using v1 of Shescape should follow the migration guide to upgrade to v2. There is no plan to release a patch compatible with v1 of Shescape. As a workaround, users can remove all instances of `%` from user input before using Shescape.
Exploitation
Is it being used?
Exploit prediction (EPSS)0.2% · higher than 9% of CVEs
Exploited in the wildNo evidence yet
CISA KEVNot listed
Ransomware campaign useNot known
Affected products
Which versions
SH
shescape · ericcornelissen
>= 1.7.2, < 2.1.2 · source: vendor
Affected product
SH
shescape
ericcornelissen
More from shescape
9.8
CVE-2022-31179
Insufficient escaping of line feeds for CMD in shescape
9.8
CVE-2022-31180
Insufficient escaping of whitespace in shescape
9.2
CVE-2026-73414
Shescape: Shell injection via unescaped parentheses on Windows with CMD
8.7
CVE-2026-73413
Shescape: Quadratic-time denial of service in flag-protection
6.5
CVE-2026-32094
Shescape escape() leaves bracket glob expansion active on Bash, BusyBox, and Dash