CVE-2025-64443 json
DNS Rebinding vulnerability present when running MCP Gateway in sse or streaming mode
published 2025-12-03 11 mo ago modified 2026-10-18 21 d ago also GHSA-46gc-mwh4-cc5r , GO-2025-4179 , EUVD-2025-200985
- cvss
- 9.6
- version 3.1, NVD
- cisa kev
- Not listed
- not in CISA's catalog
- epss
- 0.5%
- EPSS 0.5% chance of exploitation in 30 days, percentile 39%
- public exploits
- 0
- none known
Summary
MCP Gateway allows easy and secure running and deployment of MCP servers. In versions 0.27.0 and earlier, when MCP Gateway runs in sse or streaming transport mode, it is vulnerable to DNS rebinding. An attacker who can get a victim to visit a malicious website or be served a malicious advertisement can perform browser-based exploitation of MCP servers executing behind the gateway, including manipulating tools or other features exposed by those MCP servers. MCP Gateway is not affected when running in the default stdio mode, which does not listen on network ports. Version 0.28.0 fixes this issue.
Patch / fix
- go github.com/docker/mcp-gateway 0.28.0
- docker mcp_gateway 0.28.0
- govulncheck-vulndb SLE Module for Package Hub 15 SP6, openSUSE Leap 15.6 0.0.20251209T172047-150000.1.127.1
suse advisories SUSE-SU-2025:4395-1
- govulncheck-vulndb openSUSE Leap 16.0 0.0.20260723T184607-160000.1.1
opensuse advisories openSUSE-SU-2026:21483-1
- github.com/docker/mcp-gateway@6b076b2 commit
- github.com/docker/mcp-gateway@fe07398 commit
- github.com/docker/mcp-gateway#190 pull request
CISA SSVC
- Exploitation
- none
- Automatable
- no
- Technical impact
- partial
- Assessed
- 11 mo ago
Exploit prediction
0.46% chance of exploitation in the next 30 days, higher than 39% of all scored CVEs (FIRST EPSS, 2026-11-08).
CVSS scores
| assigned by | version | score | vector |
|---|---|---|---|
| CNA | 4.0 | 7.3 | CVSS:4.0/AV:N/AC:L/AT:P/PR:N/UI:P/VC:L/VI:H/VA:N/SC:H/SI:H/SA:H |
| CNA | 4.0 | 7.3 | CVSS:4.0/AV:N/AC:L/AT:P/PR:N/UI:P/VC:L/VI:H/VA:N/SC:H/SI:H/SA:H/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 |
| NVD | 3.1 | 9.6 | CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:C/C:H/I:H/A:H |
Affected packages
| ecosystem | package | affected | fixed in |
|---|---|---|---|
| go | github.com/docker/mcp-gateway | <0.28.0 |
0.28.0 |
Affected products
- docker mcp-gateway
Classification
- Weakness
-
- CWE-749 Exposed Dangerous Method or Function
References
-
github.com
/docker/mcp-gateway/commit/6b076b2479d8d1345c50c112119c62978d46858e
web, patch
-
github.com
/docker/mcp-gateway/pull/190
web, patch
-
github.com
/docker/mcp-gateway/commit/fe073985c8eb6e0c9317d2f198c07686f70ea06d
web, patch
-
github.com
/docker/mcp-gateway/security/advisories/GHSA-46gc-mwh4-cc5r
web, vendor-advisory, advisory
-
nvd.nist.gov
/vuln/detail/CVE-2025-64443
advisory
-
github.com
/docker/mcp-gateway
package
-
modelcontextprotocol.io
/specification/2025-06-18/basic/transports#security-warning
web
Sources
- CVE List CVE-2025-64443
- GitHub Advisory GHSA-46gc-mwh4-cc5r
- NVD CVE-2025-64443
- OSV GO-2025-4179
Fencer Vulns keeps one entry per vulnerability: the CVE id wins, then GHSA, and records that alias each other are merged, except that two CVEs always keep separate entries. The same data is available as JSON.