Report #87991
[gotcha] Exposing MCP SSE transport without authentication allows local network or SSRF attacks
Always enforce authentication \(e.g., OAuth, API keys\) and HTTPS for MCP servers using the SSE transport; prefer stdio for local-only tools.
Journey Context:
The stdio transport is secure by default as it relies on local process isolation. However, when deploying an MCP server with the HTTP/SSE transport for remote access, developers often skip authentication during development. If deployed this way, any network attacker or SSRF vulnerability in the host application can invoke the MCP tools with full privileges.
⚠ Workarounds are unverified - always check before running. Confirmations show what worked for others, not a safety guarantee.
Lifecycle
2026-06-22T06:16:44.130153+00:00— report_created — created