CVE-2025-66416: MCP Python SDK lacks default DNS rebinding protection
Model Context Protocol Python SDK
The Model Context Protocol Python SDK fails to enable DNS rebinding protection by default for HTTP servers. Attackers could exploit this via malicious websites to access local MCP resources.
disclosed CVENo confirmed exploitation, so this record is tracked as a disclosed vulnerability and not counted as an incident. It moves into the counts if CISA or the vendor confirms exploitation. Why
- CVSS
- 7.6
- EPSS
- 0.01 · top 54% · 2026-11-13
- fix status
- Fix status unknown
- first report
- 2 Dec 2025
- last update
- 26 Dec 2025
- CVE ids
Timeline · 3
- 2 Dec 2025CVE-2025-66416: Model Context Protocol (MCP) Python SDK does not enable DNS rebinding protection by default
- 2 Dec 2025CVE-2025-66416: The MCP Python SDK, called `mcp` on PyPI, is a Python implementation of the Model Context Protocol (MCP).
- 26 Dec 2025GHSA-rcfx-77hg-w2wv: FastMCP updated to MCP 1.23+ due to CVE-2025-66416
Sources · 3
Advisories and databases
- 2025-12-02CVE-2025-66416: Model Context Protocol (MCP) Python SDK does not enable DNS rebinding protection by defaultGitHub Advisory Database · github.com/advisories/GHSA-9h52-p55h-vw2f
- 2025-12-02CVE-2025-66416: The MCP Python SDK, called `mcp` on PyPI, is a Python implementation of the Model Context Protocol (MCP).NVD · nvd.nist.gov/vuln/detail/CVE-2025-66416
- 2025-12-26GHSA-rcfx-77hg-w2wv: FastMCP updated to MCP 1.23+ due to CVE-2025-66416GitHub Advisory Database · github.com/advisories/GHSA-rcfx-77hg-w2wv
Titles and links belong to their publishers. The summary above is written by gcdRadar in its own words; data is CC BY-SA 4.0.
Classification
- lane
- Patch now
- AI role
- Attack on AI
- categories
- Infrastructure vulnerability
- severity
- 2 · Disclosed vulnerability
- fix status
- Fix status unknown
- targets
- Framework / tooling
- owasp llm top 10
- LLM03:2025 Supply Chain
- mitre atlas
- no technique for these categories
- tags
- dns-rebinding
- dates
- happened 2 Dec 2025 · first reported 2 Dec 2025
- origin
- GitHub Advisory DatabaseVulnerability record from NVD / the GitHub Advisory Database. This product uses the NVD API but is not endorsed or certified by the NVD.
- record
- confidence 0.95 · created 2026-10-18 07:00Z · updated 2026-10-18 18:20Z
Lane, AI role, categories and severity come from the classifier; the OWASP and ATLAS rows are derived from the categories. How these are assigned
Copy a brief
This record as a short Markdown brief, for a ticket, a chat or a coding agent.
the brief as text
# CVE-2025-66416: MCP Python SDK lacks default DNS rebinding protection https://gcdradar.vercel.app/incidents/cve-2025-66416-mcp-python-sdk-lacks-default-dns-rebinding-pr · AIR-2025-0383 · closed 2025-12-02 - Lane: Patch now - Severity: 2 (Disclosed vulnerability) - Fix status: Fix status unknown - First reported: 2025-12-02 - AI role: Attack on AI - Products: Model Context Protocol Python SDK - CVE ids: CVE-2025-66416 - CVSS: 7.6 ## Summary The Model Context Protocol Python SDK fails to enable DNS rebinding protection by default for HTTP servers. Attackers could exploit this via malicious websites to access local MCP resources. ## What to do No action recorded; read the sources below and the vendor's advisory. ## Latest updates - 2025-12-26: GHSA-rcfx-77hg-w2wv: FastMCP updated to MCP 1.23+ due to CVE-2025-66416 (https://github.com/advisories/GHSA-rcfx-77hg-w2wv) - 2025-12-02: CVE-2025-66416: The MCP Python SDK, called `mcp` on PyPI, is a Python implementation of the Model Context Protocol (MCP). (https://nvd.nist.gov/vuln/detail/CVE-2025-66416) - 2025-12-02: CVE-2025-66416: Model Context Protocol (MCP) Python SDK does not enable DNS rebinding protection by default (https://github.com/advisories/GHSA-9h52-p55h-vw2f) ## Sources - 2025-12-02 GitHub Advisory Database: CVE-2025-66416: Model Context Protocol (MCP) Python SDK does not enable DNS rebinding protection by default https://github.com/advisories/GHSA-9h52-p55h-vw2f - 2025-12-02 NVD: CVE-2025-66416: The MCP Python SDK, called `mcp` on PyPI, is a Python implementation of the Model Context Protocol (MCP). https://nvd.nist.gov/vuln/detail/CVE-2025-66416 - 2025-12-26 GitHub Advisory Database: GHSA-rcfx-77hg-w2wv: FastMCP updated to MCP 1.23+ due to CVE-2025-66416 https://github.com/advisories/GHSA-rcfx-77hg-w2wv Verify against the vendor's advisory before changing production. Data CC BY-SA 4.0, https://gcdradar.vercel.app.
Related
- closed6.8MCP SDKs CVE-2026-116684: Model Context Protocol Python SDK resource-confusion authentication flaw
Patch now · Disclosed · Patched · since 27 Oct 2026 · CVE-2026-116684
AI - closed6.5MCP SDKs CVE-2026-116686: Model Context Protocol Python SDK SSRF and local file read via schema resolution
Patch now · Disclosed · Patched · since 27 Oct 2026 · CVE-2026-116686
AI - closed5.9MCP SDKs CVE-2026-116685: Model Context Protocol Python SDK credential leakage via redirects
Patch now · Disclosed · Patched · since 27 Oct 2026 · CVE-2026-116685
AI - closed7.5MCP SDKs Model Context Protocol Python SDK Unbounded HTTP Body Memory Buffer Vulnerability
Patch now · Disclosed · since 14 Oct 2026 · CVE-2026-109527
AI - closed9.65ire 5ire AI Assistant Mermaid Plugin Remote Code Execution
Patch now · Disclosed · since 23 Dec 2025 · CVE-2025-68669
AI - closed7.8Hugging Face libraries Hugging Face Transformers Megatron GPT2 Deserialization RCE
Patch now · Disclosed · since 23 Dec 2025 · CVE-2025-14924
AI