<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:webfeeds="http://webfeeds.org/rss/1.0"><channel><title>Vite (&lt;= 6.4.3, 7.0.0-7.3.6, 8.0.0-8.1.5, 8.2.0-8.2.3, 8.3.0-8.3.2) - CraftedSignal Threat Feed</title><link>https://feed.craftedsignal.io/products/vite--6.4.3-7.0.0-7.3.6-8.0.0-8.1.5-8.2.0-8.2.3-8.3.0-8.3.2/</link><description>Trending threats, MITRE ATT&amp;CK coverage, and detection metadata. Fed continuously.</description><generator>Hugo</generator><language>en</language><managingEditor>hello@craftedsignal.io</managingEditor><webMaster>hello@craftedsignal.io</webMaster><lastBuildDate>Tue, 20 Oct 2026 23:55:54 +0000</lastBuildDate><atom:link href="https://feed.craftedsignal.io/products/vite--6.4.3-7.0.0-7.3.6-8.0.0-8.1.5-8.2.0-8.2.3-8.3.0-8.3.2/feed.xml" rel="self" type="application/rss+xml"/><image><url>https://feed.craftedsignal.io/favicon-32x32.png</url><title>CraftedSignal Threat Feed</title><link>https://feed.craftedsignal.io/</link><width>32</width><height>32</height></image><webfeeds:icon>https://feed.craftedsignal.io/favicon.svg</webfeeds:icon><item><title>launch-editor: Windows existence check bypass leading to command injection (CVE-2026-112942)</title><link>https://feed.craftedsignal.io/briefs/2026-10-launch-editor-bypass/</link><pubDate>Tue, 20 Oct 2026 23:55:54 +0000</pubDate><author>hello@craftedsignal.io</author><guid isPermaLink="true">https://feed.craftedsignal.io/briefs/2026-10-launch-editor-bypass/</guid><description>An existence check bypass in launch-editor on Windows allows attackers to execute arbitrary commands by supplying crafted file paths ending in ..:line:column.</description><content:encoded><![CDATA[<p>The <code>launch-editor</code> package, which is a dependency for Vite and related tools, contains a high-severity vulnerability identified as CVE-2026-112942. The vulnerability allows an attacker to bypass the <code>fs.existsSync()</code> check on Windows by appending a crafted suffix, <code>..:line:column</code>, to a file path. Under normal conditions, <code>launch-editor</code> validates that a target file exists before attempting to open it in an IDE or editor. However, the path manipulation vulnerability results in the validation logic incorrectly evaluating the path as a valid directory, allowing the subsequent execution of an editor command with attacker-controlled arguments.</p>
<p>When combined with secondary vulnerabilities involving improper character escaping (noted in GHSA-698v-4r3x-3vcv), this bypass facilitates OS command injection. This issue affects various versions of <code>vite</code>, <code>vite-plus</code>, and the standalone <code>launch-editor</code> package. Developers and security teams should prioritize patching these dependencies to prevent potential remote code execution in development environments.</p>
<h2 id="attack-chain">Attack Chain</h2>
<ol>
<li>An attacker identifies a web application or development environment utilizing a vulnerable version of <code>launch-editor</code> on a Windows host.</li>
<li>The attacker crafts a malicious request parameter containing a file path string ending in <code>\\..:1:1</code> or a similar variant.</li>
<li>The <code>launch-editor-middleware</code> processes the input and calls <code>path.resolve()</code>, treating the path as legitimate due to the suffix structure.</li>
<li>The <code>launch-editor</code> component strips the line and column suffixes, leaving a trailing <code>\\..</code> path segment.</li>
<li>The Windows <code>fs.existsSync()</code> function validates the path as existing, successfully passing the internal security check.</li>
<li>The <code>launch-editor</code> component proceeds to construct a system shell command including the user-controlled filename.</li>
<li>The system shell executes the command, resulting in OS command injection if malicious characters were successfully passed through the process invocation.</li>
</ol>
<h2 id="impact">Impact</h2>
<p>The vulnerability poses a significant risk to developers and systems running affected Vite-based applications on Windows. Successful exploitation results in arbitrary OS command execution, potentially leading to unauthorized data access, environment compromise, or further lateral movement within a network. Numerous versions across the <code>vite</code> ecosystem are affected, including major releases from 6.x through 8.x.</p>
<h2 id="recommendation">Recommendation</h2>
<ul>
<li>Update <code>vite</code> to a non-vulnerable version (versions &gt; 8.3.2, 8.2.3, 8.1.5, 7.3.6, or 6.4.3).</li>
<li>Update <code>launch-editor</code> to versions &gt; 2.14.1.</li>
<li>Update <code>vite-plus</code> to versions &gt; 1.0.0.</li>
<li>Audit logs for suspicious file system paths ending in <code>..:*</code> or similar patterns being passed to developer tooling processes.</li>
<li>Monitor for unexpected child processes spawned by Node.js or development server processes.</li>
</ul>
]]></content:encoded><category domain="severity">high</category><category domain="type">advisory</category><category>vulnerability</category><category>command-injection</category><category>development-tools</category></item></channel></rss>