High (CVSS 4.0 7.6, GitHub Advisory Database)DNS rebinding

CVE-2025-66414: MCP TypeScript SDK did not enable DNS rebinding protection by default

Product
@modelcontextprotocol/sdk (npm)
CVE
CVE-2025-66414
Affected
< 1.24.0
Fixed in
1.24.0

Last verified against sources: October 16, 2026

What happened

  • According to GitHub Advisory Database's advisory (Dec 2, 2025), HTTP-based MCP servers run on localhost without authentication, and without enableDnsRebindingProtection, could be reached by a malicious website through DNS rebinding. [1]

Impact

  • An attacker could invoke tools or access resources exposed by the local MCP server on the user's behalf. Servers using stdio are not affected. [1]

What was done

  • In 1.24.0, servers created via createMcpExpressApp() enable the protection by default when binding to localhost. [1]

How to protect yourself

  • Update to 1.24.0; with a custom Express setup, apply hostHeaderValidation() middleware, and avoid unauthenticated local HTTP servers. [1]

Sources

  1. GHSA-w48q-cv73-mx4w — GitHub Advisory Database

Every statement above was checked against these sources before publishing. Spotted an error? Tell us and we will correct it with a dated note.

Corrections

Report an error or request a correction. We review requests within 5 business days and add a dated correction note.

10 to 2,000 characters. A link to a source helps. Stored as plain text.

← All incidents