Read the docs
TI-2026-40164 Aliases CVE-2026-55637GHSA-cmwv-wf9p-p8wx

genieacs-mcp: DNS rebinding reaches local GenieACS MCP Streamable HTTP transport

Priority HIGH 73CWE-346Published · Updated

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

Exploitation Proof of concept CISA SSVC · not in CISA KEV
EPSS 0.00264 18th percentileScored 2026-11-07
Fix Fixed genieacs-mcp (GeiserX): 0.3.2github.com/geiserx/genieacs-mcp (Go): 0.3.2

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

VendorProductAffected versionsFixed inStatusSource
GeiserXgenieacs-mcpbefore 0.3.20.3.2Patch availableCNA
—github.com/geiserx/genieacs-mcp (Go)before 0.3.20.3.2Patch availableGHSA-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

  1. 2026-10-02 Threatist record created from CVE-2026-55637
  2. 2026-10-03 Alias added: GHSA-cmwv-wf9p-p8wx

References

Sources