CVE Catalog

CVE-2026-49353

HighCVSS 7.5
Published: Updated: Translated: NVD NIST

Exploitation Probability (EPSS)

Low risk
0.36%

28th percentile - higher than 28% of all known CVEs

Summary

In 9Router version 0.4.45 and earlier, the isLocalRequest() function in src/dashboardGuard.js uses Host and Origin headers to protect /api/mcp/*, /api/tunnel/*, and /api/cli-tools/* endpoints. This allows bypassing security through header spoofing in reverse proxy or tunnel deployments, enabling access to MCP child process stdin paths.

Risk Assessment

An attacker can gain unauthorized access to sensitive API endpoints, potentially taking control of MCP processes or performing unwanted operations on the system.

Recommendation

Immediately upgrade 9Router to a version later than 0.4.45 and configure additional authentication mechanisms for protected endpoints.

Other vulnerabilities in 9Router

See all
Original NVD description (English source)

9Router is an AI router & token saver. In 0.4.45 and earlier, 9Router's src/dashboardGuard.js local-only access gate used Host and Origin headers in isLocalRequest() to protect /api/mcp/*, /api/tunnel/*, and /api/cli-tools/*, allowing header spoofing in reverse proxy or tunnel deployments to reach MCP child process stdin paths.

Vulnerability data from NVD (NIST) · CISA KEV · EPSS