CVE-2026-79749
nicheSSRF Guard Bypass in MCPHub via IPv6 Transition Addresses
MCPHub, an open-source hub for centrally managing and routing multiple MCP servers, relies on an IPv6 blocklist in src/utils/ssrf.ts that fails to check IPv6 transition address families. An attacker who is able to specify the URL used for an MCP server connection can encode a private IPv4 address inside a NAT64 (64:ff9b::/96), 6to4 (2002::/16), or Teredo (2001::/32) IPv6 form, slipping past the isBlockedIpv6 check. This lets the attacker trigger server-side requests from the MCPHub instance toward internal infrastructure, with high confidentiality and integrity impact per the CVSS 4.0 score of 7.6. All MCPHub deployments prior to version 1.0.32 are affected, particularly instances where less-trusted users can register or modify MCP server connection URLs. There is no known in-the-wild exploitation, no public proof-of-concept, and a low predicted exploitation probability (EPSS 0.3%), though the flaw is straightforward to weaponize once known.
What to do: Upgrade MCPHub to version 1.0.32 or later. Restrict which users can add or modify MCP server connection URLs, and review existing server entries for IPv6 literals using NAT64, 6to4, or Teredo forms that point at private/internal addresses. Where feasible, limit the network reachability of the MCPHub host to internal services so successful SSRF attempts yield minimal access.
| MCPHub (open-source project) MCPHub | all versions prior to 1.0.32 |
Order-of-magnitude estimate by the model from install counts, market share and public scan data it knows; verify before quoting.
MCPHub is a unified hub for centrally managing and dynamically orchestrating multiple MCP servers/APIs into separate endpoints with flexible routing strategies. Prior to version 1.0.32, MCPHub's SSRF guard in src/utils/ssrf.ts uses a custom isBlockedIpv6 function that only checks for loopback, link-local, unique-local, IPv4-mapped, and IPv4-compatible IPv6 addresses. IPv6 transition address families -- NAT64 (64:ff9b::/96), 6to4 (2002::/16), and Teredo (2001::/32) -- are not checked. An attacker who can specify a URL for an MCP server connection can encode a private IPv4 address inside one of these IPv6 forms to bypass the SSRF guard and reach internal infrastructure. This issue has been patched in version 1.0.32.
- Weakness
- CWE-918
- Vector
- CVSS:4.0/AV:N/AC:L/AT:P/PR:L/UI:N/VC:H/VI:H/VA:N/SC:N/SI:N/SA:N/E:X/CR:X/IR:X/AR:X/MAV:X/MAC:X/MAT:X/MPR:X/MUI:X/MVC:X/MVI:X/MVA:X/MSC:X/MSI:X/MSA:X/S:X/AU:X/R:X/V:X/RE:X/U:X
In the news0 stories
No ingested article mentions this CVE yet.