[ CVE-2026-112943 · Published 20 Oct 2026 ]
launch-editor: escapeCmdArgs() omits % escaping on Windows
CVSS 6.3
EPSS <1%Fix available
[ Description ]Official description
launch-editor allows users to open files with line numbers in editor from Node.js. Prior to 2.14.2, launch-editor did not escape % on Windows when passing an argument to cmd. When an environment variable contained a malicious value, it was possible that that content to be executed. This vulnerability is fixed in 2.14.2.
[ Fixes ]Fixes and patches
- launch-editor 2.14.2Fixed version · GitHub Advisories · npm package launch-editor: upgrade to 2.14.2 or later (affected <= 2.14.1)
- vite 8.3.3Fixed version · GitHub Advisories · npm package vite: upgrade to 8.3.3 or later (affected >= 8.3.0, <= 8.3.2)
- vite 8.2.4Fixed version · GitHub Advisories · npm package vite: upgrade to 8.2.4 or later (affected >= 8.2.0, <= 8.2.3)
- vite 8.1.6Fixed version · GitHub Advisories · npm package vite: upgrade to 8.1.6 or later (affected >= 8.0.0, <= 8.1.5)
- vite 7.3.7Fixed version · GitHub Advisories · npm package vite: upgrade to 7.3.7 or later (affected >= 7.0.0, <= 7.3.6)
- vite 6.4.4Fixed version · GitHub Advisories · npm package vite: upgrade to 6.4.4 or later (affected <= 6.4.3)
- vite-plus 1.1.0Fixed version · GitHub Advisories · npm package vite-plus: upgrade to 1.1.0 or later (affected <= 1.0.0)
[ Packages ]Affected open-source packages
- launch-editor npmAffected <= 2.14.1 · fixed in 2.14.2 · GHSA-698v-4r3x-3vcv
- vite npmAffected >= 8.3.0, <= 8.3.2 · fixed in 8.3.3 · GHSA-698v-4r3x-3vcv
- vite npmAffected >= 8.2.0, <= 8.2.3 · fixed in 8.2.4 · GHSA-698v-4r3x-3vcv
- vite npmAffected >= 8.0.0, <= 8.1.5 · fixed in 8.1.6 · GHSA-698v-4r3x-3vcv
- vite npmAffected >= 7.0.0, <= 7.3.6 · fixed in 7.3.7 · GHSA-698v-4r3x-3vcv
- vite npmAffected <= 6.4.3 · fixed in 6.4.4 · GHSA-698v-4r3x-3vcv
- vite-plus npmAffected <= 1.0.0 · fixed in 1.1.0 · GHSA-698v-4r3x-3vcv