CVE-2026-46339 Details.
9Router <= 0.4.36 - Unauthenticated RCE
Atlas does not check this one. Needs an outside server.
To test for this one, the site would have to contact a server outside your network and report back. Atlas does not run checks that need that, so it does not run this one.
About CVE-2026-46339. What It Means.
9Router <= 0.4.36 middleware only guards 8 explicitly listed routes, leaving /api/cli-tools/* and /api/mcp/* entirely unauthenticated. An attacker can POST to /api/cli-tools/cowork-settings to register a custom MCP plugin with attacker-controlled command and args stored verbatim into globalThis, then GET /api/mcp/{name}/sse to trigger spawn() with the stored command resulting in unauthenticated remote code execution.
Affected Product. What Is Hit.
- Vendor
- decolua
- Product
- Decolua 9ROUTER
References. Where To Read More.
FAQ
Common Questions.
9Router <= 0.4.36 - Unauthenticated RCE. 9Router <= 0.4.36 middleware only guards 8 explicitly listed routes, leaving /api/cli-tools/* and /api/mcp/* entirely unauthenticated. An attacker can POST to /api/cli-tools/cowork-settings to register a custom MCP plugin with attacker-controlled command and args stored verbatim into globalThis, then GET /api/mcp/{name}/sse to trigger spawn() with the stored command resulting in unauthenticated remote code execution.
No. To test for this one, the site would have to contact a server outside your network and report back. Atlas does not run checks that need that, so it does not run this one. The facts about CVE-2026-46339 are on this page, and you can request a demo to see how Brandefense watches your whole external attack surface.
CVE-2026-46339 is not on the CISA Known Exploited Vulnerabilities list at the time of writing, but it is still worth fixing.
Update Decolua 9ROUTER to the latest version from the vendor, or follow the vendor's advice to switch off the affected feature. Vendor links are listed on this page when they are known.
This page lists the public facts about CVE-2026-46339. Atlas does not run a check for it, so nothing here says whether a particular site is affected.