Goal Reached Thanks to every supporter — we hit 100%!

Goal: 1000 CNY · Raised: 1359 CNY

100%

CVE-2026-112943— launch-editor: escapeCmdArgs() omits % escaping on Windows

Quick assessment

Affected
vitejs launch-editor
Exploitation
No confirmed in-the-wild exploitation; assess based on exposure
Recommended action
Check the vendor advisory and references for a fixed version. If immediate upgrade is impossible, restrict exposure and increase monitoring.

允许用户从 Node.js 中通过编辑器打开带有行号的文件。在 2.14.2 版本之前, 在向 Windows 的 传递参数时未对 字符进行转义。当环境变量包含恶意值时,可能导致该内容被执行。此漏洞已在 2.14.2 版本中修复。

CVSS 6.3 · Medium

Possible ATT&CK Techniques 1 AI

T1059.001 · PowerShell

Affected Version Matrix 7

VendorProduct Version RangeStatus
vitejs launch-editor < 2.14.2 affected
vitejs vite >= 8.3.0, < 8.3.3 affected
>= 8.2.0, < 8.2.4 affected
>= 8.0.0, < 8.1.6 affected
>= 7.0.0, < 7.3.7 affected
< 6.4.4 affected
vitejs vite-plus < 1.1.0 affected
Get alerts for future matching vulnerabilities Log in to subscribe

I. Basic Information for CVE-2026-112943

Vulnerability Information

Have questions about the vulnerability? See if Shenlong's analysis helps!
View Shenlong Deep Dive ↗

Although we use advanced large model technology, its output may still contain inaccurate or outdated information.Shenlong tries to ensure data accuracy, but please verify and judge based on the actual situation.

Vulnerability Title
launch-editor: escapeCmdArgs() omits % escaping on Windows
Source: CVE Program / CVE List V5
Vulnerability 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.
Source: CVE Program / CVE List V5
CVSS Information
CVSS:4.0/AV:N/AC:L/AT:P/PR:N/UI:N/VC:L/VI:L/VA:L/SC:N/SI:N/SA:N
Source: CVE Program / CVE List V5
Vulnerability Type
OS命令中使用的特殊元素转义处理不恰当(OS命令注入)
Source: CVE Program / CVE List V5

Affected Products

Vendor Product Affected Versions CPE Subscribe
vitejs launch-editor < 2.14.2 -
vitejs vite >= 8.3.0, < 8.3.3 -
vitejs vite-plus < 1.1.0 -

II. Public POCs for CVE-2026-112943

# POC Description Source Link Shenlong Link
AI-Generated POC Premium

No public POC found.

Login to generate AI POC

III. Intelligence Information for CVE-2026-112943

请登录查看更多情报信息。

Patches & Fixes for CVE-2026-112943 (2)

Vendor Advisories for CVE-2026-112943 (1)

Vendor Pages for CVE-2026-112943 (1)

Same Patch Batch · vitejs · 2026-10-20 · 6 CVEs total

CVE-2026-112942 7.5 HIGH launch-editor: `fs.existsSync()` existence check can be bypassed on Windows
CVE-2026-112944 6.3 MEDIUM launch-editor: Editor CLI flag misinterpretation causing arbitrary command execution for s
CVE-2026-112947 6.3 MEDIUM Vite: First 4 bytes of files outside of `server.fs` setting is exposed by `?vite-wasm-inst
CVE-2026-112946 6.3 MEDIUM Vite: Files outside `server.fs.allow` could be served when project paths match system path
CVE-2026-112945 2.1 LOW Vite: Cross origin script execution through Vite custom middleware

IV. Related Vulnerabilities

V. Comments for CVE-2026-112943

No comments yet


Leave a comment