genieacs-mcp: DNS rebinding reaches local GenieACS MCP Streamable HTTP transport
Key facts
- Attack vector
- Network
- Privileges required
- None
- User interaction
- Passive
- Attack complexity
- Low
- Attack requirements
- Present
- Impact type
- Security bypass
- Confidentiality · integrity · availability
- High · High · None
- Fix status
- Fixed
Attack profile from CVSS 4.0 · CNA. Fix status from CNA and GitHub. Impact type from CWE-346.
Summary
genieacs-mcp is an MCP server for GenieACS written in Go. Prior to 0.3.2, the Streamable HTTP transport in cmd/server/main.go creates an unauthenticated /mcp listener on the default MCP_LISTEN_ADDR value 127.0.0.1:8080 when MCP_AUTH_TOKEN is unset and the httpSrv.Start(addr) branch does not validate the Host or Origin headers. A malicious website can use DNS rebinding to send browser requests with attacker-controlled Host and Origin values to the loopback listener, 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. The npm wrapper is not affected because it forces TRANSPORT=stdio and does not expose an HTTP listener. This issue is fixed in version 0.3.2.
Why it matters now
SSVC decision points
CISA ADP · SSVC 2.0.3
- Exploitation
- Poc
- Automatable
- No
- Technical impact
- Total
The decision (Track, Attend, Act) also depends on your mission and well-being impact; see CISA's SSVC guide.
Affected products
| Vendor | Product | Affected versions | Fixed in | Status | Source |
|---|---|---|---|---|---|
| GeiserX | genieacs-mcp | before 0.3.2 | 0.3.2 | Patch available | CNA |
| — | github.com/geiserx/genieacs-mcp (Go) | before 0.3.2 | 0.3.2 | Patch available | GHSA-cmwv-wf9p-p8wx |
- genieacs-mcp VendorGeiserX Affected before 0.3.2 Fixed in 0.3.2 Patch available CNA
- github.com/geiserx/genieacs-mcp (Go) Vendor— Affected before 0.3.2 Fixed in 0.3.2 Patch available GHSA-cmwv-wf9p-p8wx
Remediation
- Fix · CNA genieacs-mcp (GeiserX) Fixed in 0.3.2
- Fix · GHSA-cmwv-wf9p-p8wx github.com/geiserx/genieacs-mcp (Go) Fixed in 0.3.2 Advisory →
Timeline
- 2026-10-02 Threatist record created from CVE-2026-55637
- 2026-10-03 Alias added: GHSA-cmwv-wf9p-p8wx
References
Other 5
- https://github.com/GeiserX/genieacs-mcp/security/advisories/GHSA-cmwv-wf9p-p8wx
- https://github.com/GeiserX/genieacs-mcp/pull/26
- https://github.com/GeiserX/genieacs-mcp/commit/577306d78190622eee97e362b042a69499ef373f
- https://github.com/GeiserX/genieacs-mcp/releases/tag/v0.3.2
- https://github.com/GeiserX/genieacs-mcp
Sources
- CVE-2026-55637 · CVE Program
- CVE-2026-55637 · NVD
- FIRST EPSS
- GHSA-cmwv-wf9p-p8wx · GitHub Advisory Database · CC BY 4.0
This product uses the NVD API but is not endorsed or certified by the NVD. Sources and licences