Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessScan network for open port 3283
-
DeliveryConnect MCP client to unauthenticated aggregator
-
ExploitEnumerate fronted MCP servers
-
ExecutionInvoke downstream MCP tools/resources
-
ImpactExfiltrate data or abuse integrated capabilities
Vulnerability Assessment
| Weakness |
CWE
OWASP Top 10:2025
A07:2025 - Authentication Failures
ASVS 5.0
V6 - Authentication Authentication required for critical functions
MITRE ATT&CK
1 technique across 1 tactic: Initial Access The technique list with ATT&CK links and the kill-chain view is part of the Basic plan and up. |
| Exploitation Conditions | Exploitation requires that a pre-0.6.3 mcp-router CLI was started with the |
| Impact | The signals align toward high priority: the CVSS 4.0 vector (AV:N/AC:L/AT:N/PR:N/UI:N/VC:H/VI:H) describes remote, low-complexity, unauthenticated exploitation against a default configuration, and the fix confirms the insecure default was real (host defaulted to 0.0.0.0, token optional). The high confidentiality and integrity impact reflects that an attacker gains full unauthenticated use of every MCP server behind the aggregator. No EPSS score, CISA KEV listing, or public POC is present in the provided data, so there is no evidence of active or automated exploitation yet - the 9.3 rests on the vector and the trivial reachability of the flaw rather than on observed attacks. The practical limiter is exposure: the impact only materializes when the host running |
| Exploit ScenarioDerived | An attacker on the same LAN, cloud VPC, or the internet scans for the fixed mcp-router port 3283, finds a bridge that a developer started with a default |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – Aug 27, 2026
Missing authentication on the mcp-router CLI's MCP aggregator exposes every backend MCP server it fronts to any network-reachable attacker. In releases before 0.6.3, the serve command bound to the all-interfaces address (0.0.0.0) on fixed port 3283 by default and only enforced a token when the operator explicitly passed the --token flag, so a normal mcpr-cli serve ... invocation published the aggregator unauthenticated to the entire network. Reported by VulnCheck with a CVSS 4.0 base score of 9.3; no public exploit code or active-exploitation reporting is identified at time of analysis.
RemediationAI
Upgrade to mcp-router 0.6.3 or later, which defaults serve to the loopback address (127.0.0.1) and refuses to start on a non-loopback host unless --token is supplied (patch commit 4c4642cfd274097ec8b33ecd3047390829c79d35). If you must remain on an older release before upgrading, explicitly bind to localhost and always set a token - invoke as serve --host 127.0.0.1 ... (pre-0.6.3 has no --host flag, so if the binary hardcodes 0.0.0.0 you cannot restrict it this way and must instead firewall port 3283 to loopback/trusted hosts) and never run serve on a shared or internet-facing host without a network-layer control. The trade-off of loopback-only binding is that legitimate remote MCP clients can no longer reach the aggregator, which is exactly the intended behavior; when remote access is genuinely needed, use the patched release with --host <iface> --token <secret>. See the GHSA advisory (https://github.com/mcp-router/mcp-router/security/advisories/GHSA-rx55-5c7h-r56r) for vendor guidance.
Affected VersionsENISA
Affected Packages
Source: OSV (Open Source Vulnerabilities)
Affects your stack
Affects 1 package in euvd
Checking this CVE against your own stacks and servers is part of the Basic plan and up.
Technical ContextAI · show details
mcp-router is a CLI that acts as an aggregating proxy (bridge) for Model Context Protocol (MCP) servers, exposing one or more stdio-based MCP servers over an HTTP endpoint so remote MCP clients can reach them. The root cause is CWE-306 (Missing Authentication for Critical Function): in apps/cli/src/commands/serve.ts the StdioMcpBridgeServer called httpServer.listen(port, "0.0.0.0", ...) unconditionally, and the argument parser only attached a token check when --token was supplied. Because the aggregator forwards MCP tool calls to the fronted servers, unauthenticated HTTP access to the bridge is effectively unauthenticated access to whatever capabilities those downstream MCP servers expose (filesystem, shell, API integrations, etc.). The affected CPE is cpe:2.3:a:mcp-router:mcp-router:*:*:*:*:*:*:*:*.
Know when Mcp Router gets its next vulnerability
- Watch products and get an email when something new is published
- Check this CVE against your own stack and servers
- Exploit and PoC references, threat intelligence from 22 sources
No credit card · 7-day full trial
Severity by source
CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:N/VC:H/VI:H/VA:N/SC:N/SI:N/SA:N
Default all-interfaces bind with no token gives remote, low-complexity, unauthenticated access (AV:N/AC:L/PR:N/UI:N); full read/write use of fronted MCP servers yields C:H/I:H, no availability impact (A:N).
Primary rating from Vendor (VulnCheck).
CVSS VectorVendor: VulnCheck
DescriptionCVE.org
The mcp-router CLI served its MCP aggregator on every interface and enforced authentication only when the operator asked for it. The serve command in apps/cli/src/commands/serve.ts defaulted its host to the all-interfaces address on a fixed port, and required a token only when the corresponding flag was supplied, so a default invocation exposed the aggregator, and every MCP server it fronted, to anyone able to reach the port. Release 0.6.3 defaults the host to the loopback address and refuses to start without a token whenever the host it is given is not a loopback address; no earlier release carries either check.
Executive ViewAI
mcp-router CLI versions prior to 0.6.3 publish backend MCP servers without authentication protection to any network-accessible system, creating a direct pathway for unauthorized external access to critical backend infrastructure. Any organization deploying this tool in standard configurations faces immediate risk of full backend service compromise without requiring credentials. Patch immediately to version 0.6.3 or later to restore authentication controls.
Apply vendor patch.
Threat Intelligence Overview
How this decision was reached
The engine reads each signal below and applies a fixed list of rules from top to bottom. The first rule that matches sets the recommended action – like a statement, every line is shown.
What every action level means
SSVC AssessmentENISA
Priority Score
Attack Technique
Authentication bypass attacks exploit flaws in the verification mechanisms that control access to systems and applications.
EUVD-2026-67022
GHSA-g448-x63h-m2m3
NVD
CVE.org
EPSS
Vulnrichment
Exploit-DB