<?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/"><channel><title>9router 0.4.59 - CraftedSignal Threat Feed</title><link>https://feed.craftedsignal.io/products/9router-0.4.59/</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>Thu, 23 Jul 2026 22:21:35 +0000</lastBuildDate><atom:link href="https://feed.craftedsignal.io/products/9router-0.4.59/feed.xml" rel="self" type="application/rss+xml"/><item><title>9router Critical Vulnerability Chain Allows Remote Code Execution via Default Password and Plugin Exploitation</title><link>https://feed.craftedsignal.io/briefs/2026-07-9router-cve-2026-63732/</link><pubDate>Thu, 23 Jul 2026 22:21:35 +0000</pubDate><author>hello@craftedsignal.io</author><guid isPermaLink="true">https://feed.craftedsignal.io/briefs/2026-07-9router-cve-2026-63732/</guid><description>A critical vulnerability chain, CVE-2026-63732, in 9router version 0.4.59 allows a remote, unauthenticated attacker to achieve arbitrary code execution on the host operating system by leveraging a hardcoded default password for initial access, bypassing a local-only network restriction via Host header spoofing, and exploiting unvalidated arguments during MCP plugin registration to execute malicious code when a plugin's SSE endpoint is triggered.</description><content:encoded><![CDATA[<p>A critical vulnerability chain, identified as CVE-2026-63732, affects 9router version 0.4.59. This chain enables a remote, unauthenticated attacker to gain arbitrary code execution on the underlying host operating system. The attack begins with exploitation of a hardcoded default password, '123456', which provides initial authentication to any fresh installation of the software. Following authentication, the attacker can bypass a network gate designed to restrict access to 'LOCAL_ONLY' routes by spoofing the Host header in HTTP requests. The final stage involves registering a malicious MCP plugin, leveraging unvalidated arguments passed to <code>child_process.spawn()</code>. This allows the attacker to embed and execute arbitrary commands, such as <code>node -e &lt;payload&gt;</code>, on the server when the plugin's Server-Sent Events (SSE) endpoint is subsequently triggered. This vulnerability chain poses a severe risk to organizations using affected 9router instances, as it permits full system compromise without prior authentication.</p>
<h2 id="attack-chain">Attack Chain</h2>
<ol>
<li>A remote, unauthenticated attacker identifies a vulnerable 9router instance (version 0.4.59) exposed to the internet.</li>
<li>The attacker gains initial access to the 9router web interface by authenticating with the hardcoded default password, &quot;123456&quot;.</li>
<li>The attacker crafts an HTTP request to a route intended for local access only, spoofing the Host header to bypass the <code>LOCAL_ONLY</code> network gate.</li>
<li>Utilizing the authenticated session and bypass, the attacker proceeds to register a malicious MCP plugin.</li>
<li>During plugin registration, the attacker injects unvalidated arguments into the application's call to <code>child_process.spawn()</code>.</li>
<li>The injected arguments include a command payload, such as <code>node -e &lt;arbitrary_command&gt;</code>, intended for execution on the host operating system.</li>
<li>The attacker triggers the newly registered plugin's Server-Sent Events (SSE) endpoint, causing the 9router application to execute the malicious command.</li>
<li>Successful execution of the injected command leads to arbitrary code execution (RCE) on the host operating system where 9router is running.</li>
</ol>
<h2 id="impact">Impact</h2>
<p>Successful exploitation of CVE-2026-63732 results in complete compromise of the underlying operating system hosting the 9router application. A remote, unauthenticated attacker can execute arbitrary commands, leading to full system control, data exfiltration, deployment of additional malware (e.g., ransomware, backdoors), or disruption of services. Given the critical severity (CVSS 9.9), the impact on affected organizations could be catastrophic, potentially leading to significant financial losses, reputational damage, and operational downtime. The NVD does not specify observed victim count or targeted sectors, but any organization using 9router 0.4.59 is at risk.</p>
<h2 id="recommendation">Recommendation</h2>
<ul>
<li>Immediately upgrade all 9router instances to version 0.4.60 or later to patch CVE-2026-63732.</li>
<li>Change the default password &quot;123456&quot; on any 9router installations, especially on versions prior to 0.4.60.</li>
<li>Deploy the Sigma rules in this brief to your SIEM and tune for your environment to detect suspicious <code>node</code> command executions.</li>
<li>Enable comprehensive logging for process creation events on servers running 9router, specifically for the <code>product: windows</code> and <code>product: linux</code> logsources, to activate the provided Sigma rules.</li>
</ul>
]]></content:encoded><category domain="severity">critical</category><category domain="type">advisory</category><category>vulnerability</category><category>remote-code-execution</category><category>hardcoded-credentials</category><category>webserver</category><category>nodejs</category></item></channel></rss>