[ 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