CVE-2026-22864
High · 8.1Deno has an incomplete fix for command-injection prevention on Windows — case-insensitive extension bypass
CVSS
8.1
EPSS
0.7%
Published
Jan 16, 2026
CISA due date
—
The record
A prior patch aimed to block spawning Windows batch/shell files by returning an error when a spawned path’s extension matched `.bat` or `.cmd`. That check performs a case-sensitive comparison against lowercase literals and therefore can be bypassed when the extension uses alternate casing (for example `.BAT, .Bat`, etc.).
Affected packages
| Ecosystem | Package | Introduced | Fixed |
|---|---|---|---|
| crates.io | deno | 0 | 2.5.6 |
Related vulnerabilities
- GHSA-m3c4-prhw-mrx6 Deno has an incomplete fix for command-injection prevention on Windows — case-insensitive… Same vulnerability
- CVE-2026-55517 Deno is a JavaScript, TypeScript, and WebAssembly runtime. Also affects deno
- CVE-2026-49860 Deno is a JavaScript, TypeScript, and WebAssembly runtime. Also affects deno
- CVE-2026-49983 Deno is a JavaScript, TypeScript, and WebAssembly runtime. Also affects deno
- CVE-2026-49401 Deno is a JavaScript, TypeScript, and WebAssembly runtime. Also affects deno
- CVE-2026-49411 Deno is a JavaScript, TypeScript, and WebAssembly runtime. Also affects deno
- CVE-2026-49402 Deno is a JavaScript, TypeScript, and WebAssembly runtime. Also affects deno
- CVE-2026-49440 Deno is a JavaScript, TypeScript, and WebAssembly runtime. Also affects deno