CVE-2026-32094: ericcornelissen shescape · Information Exposure
Affects ericcornelissen shescapeSource CVE Database V5
Not known to be exploited · CVSS 6.9 Medium : upgrade to 2.1.10 when convenient.
Data as of 30 Oct 2026, 11:52 UTC
- EPSS
- 0.2% chance of exploitation in 30 days – higher than 13% of CVEsExploit Prediction Scoring System: the likelihood attackers will use this flaw soon.
- Patch
- Available – fixed in 2.1.10
CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:N/VC:L/VI:L/VA:N/SC:N/SI:N/SA:NExploitation evidence
Disclosed: evidence found.
CVE published 11 Mar 2026
Detectable: no evidence on record.
No public nuclei template indexed
Weaponized: no evidence on record.
No public exploit code indexed in Metasploit or Exploit-DB
Exploited in the wildExploited: no evidence on record.
Not in CISA KEV and no source reports exploitation
Observed by OffSeq MirageSeen by Mirage: no evidence on record.
No attack traffic recorded by OffSeq Mirage sensors
A missing step is not evidence of safety. Sources: cve.org (opens in a new tab), the Metasploit, Exploit-DB and nuclei-templates index as of 30 Oct 2026.
What to do
Upgrade ericcornelissen shescape to 2.1.10.
Affected software
| Product | Affected | Fixed in |
|---|---|---|
| ericcornelissenshescape | Affected
| Fixed in
|
AI-suggested
To mitigate this vulnerability, organizations should immediately upgrade shescape to version 2.1.10 or later, where the escape() function properly escapes square-bracket glob syntax. Additionally, developers should avoid directly interpolating untrusted input into shell commands, even when using escaping libraries. Employ safer alternatives such as passing arguments as arrays to spawn or exec functions that do not invoke shell parsing. Implement strict input validation and sanitization to reject or neutralize glob patterns and other shell metacharacters. Conduct code audits to identify all usages of shescape and shell command construction in the codebase. Where possible, replace shell command invocations with native APIs or libraries that do not rely on shell parsing. Monitor logs for suspicious input patterns that may indicate exploitation attempts. Finally, maintain an updated inventory of dependencies and apply security patches promptly to reduce exposure to known vulnerabilities.
Description
CVE-2026-32094 is a medium severity vulnerability in the JavaScript library shescape prior to version 2.1.10. The flaw arises because the escape() function does not properly escape square-bracket glob syntax used by shells like Bash, BusyBox sh, and Dash. This allows attacker-controlled input containing patterns like secret[12] to expand into multiple filesystem matches instead of a single literal argument. Consequently, sensitive information may be exposed if these expanded matches reveal confidential file paths. The vulnerability requires no authentication or user interaction and can be exploited remotely by injecting crafted input into shell commands that use shescape. The issue is fixed in shescape version 2.1.10.