Unknown · Genieacs-Mcp · CVE-2026-55637
**Name of the Vulnerable Software and Affected Versions**
genieacs-mcp versions prior to 0.3.2
**Description**
The Streamable HTTP transport in `cmd/server/main.go` creates an unauthenticated `/mcp` endpoint on the default address `127.0.0.1:8080` when the `MCP AUTH TOKEN` variable is unset. The server fails to validate the `Host` or `Origin` headers, allowing a malicious website to use DNS rebinding to send browser requests to the loopback listener. This enables an attacker to initialize an MCP session, list tools, and invoke operations against the GenieACS NBI configured by `ACS URL`. Successful exploitation can expose or modify CPE management state, including device reboots, firmware tasks, TR-069 parameter changes, presets, provisions, tags, connection requests, and task operations.
**Recommendations**
Update to version 0.3.2.
As a temporary mitigation, set the `MCP AUTH TOKEN` variable to require authentication for the HTTP listener.
Restrict the use of the HTTP transport by using `TRANSPORT=stdio` to avoid exposing an HTTP listener.