Description
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.
Published: 2026-08-27
Score: 9.3 Critical
EPSS: < 1% Very Low
KEV: No
Impact: Unauthenticated Network Access
Action: Immediate Patch
AI Analysis

Impact

The mcp‑router CLI, prior to version 0.6.3, runs its MCP Aggregator service on the all‑interfaces IP address and only performs authentication when the user explicitly supplies a token flag. As a result, a default run will expose both the aggregator and any MCP servers it fronts to anyone who can reach the configured port. The flaw allows an unauthenticated attacker to connect, potentially read data or issue commands against the aggregated services, and is classified as an authentication bypass, CWE‑306.

Affected Systems

All installations of the mcp‑router CLI package before release 0.6.3 are affected. The vulnerability applies to every pre‑0.6.3 build, regardless of operating system or deployment environment, because the host value defaulted to the wildcard address and no authentication check was performed. Starting with v0.6.3, the host defaults to 127.0.0.1 and the process refuses to start on non‑loopback interfaces unless a token is supplied.

Risk and Exploitability

The CVSS score of 9.3 indicates critical severity. An attacker only needs network reachability to the exposed port; no additional privileges are required. Because the flaw requires no authentication, exploitation is trivial. EPSS data is not available, but the vulnerability is not yet listed in the CISA KEV catalog. The attack vector is likely remote, though local networks can also target the service. Given the high CVSS and ease of exploitation, the risk is significant.

Generated by OpenCVE AI on August 27, 2026 at 18:17 UTC.

Remediation

No vendor fix or workaround currently provided.

OpenCVE Recommended Actions

  • Upgrade mcp‑router to version 0.6.3 or newer, which changes the default binding to the loopback address and enforces a token when binding to external interfaces.
  • If an upgrade is not immediately possible, reconfigure the CLI serve command to bind only to a trusted IP address (for example, --host 127.0.0.1) and provide a token using the corresponding flag, ensuring that authentication is required for any non‑loopback binding.
  • Harden the deployment by configuring firewalls or network ACLs to block external access to the CLI’s service port except for designated administrators.
  • Monitor the service logs for connections without valid authentication tokens and alert on repeated unauthorized attempts.

Generated by OpenCVE AI on August 27, 2026 at 18:17 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

Fri, 28 Aug 2026 16:45:00 +0000

Type Values Removed Values Added
First Time appeared Mcp-router
Mcp-router mcp-router
Vendors & Products Mcp-router
Mcp-router mcp-router

Thu, 27 Aug 2026 18:00:00 +0000

Type Values Removed Values Added
Metrics ssvc

{'options': {'Automatable': 'yes', 'Exploitation': 'none', 'Technical Impact': 'total'}, 'version': '2.0.3'}


Thu, 27 Aug 2026 16:45:00 +0000

Type Values Removed Values Added
Description 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.
Title mcp-router CLI before 0.6.3 Binds the MCP Aggregator to All Interfaces Without Requiring Authentication
Weaknesses CWE-306
References
Metrics cvssV3_1

{'score': 9.1, 'vector': 'CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:N'}

cvssV4_0

{'score': 9.3, 'vector': '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'}


Subscriptions

Mcp-router Mcp-router
cve-icon MITRE

Status: PUBLISHED

Assigner: VulnCheck

Published:

Updated: 2026-08-29T11:48:09.437Z

Reserved: 2026-08-26T16:00:31.661Z

Link: CVE-2026-81094

cve-icon Vulnrichment

Updated: 2026-08-27T18:01:25.435Z

cve-icon NVD

Status : Received

Published: 2026-08-27T17:20:51.650

Modified: 2026-08-27T20:18:49.427

Link: CVE-2026-81094

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-08-28T16:14:35Z

Weaknesses
  • CWE-306

    Missing Authentication for Critical Function