Skip to content

Back to the catalog

MCP TypeScript SDK Cross-Client Data Leak (CVE-2026-25536)
vulnerablemcp.infoadvisory

MCP TypeScript SDK Cross-Client Data Leak (CVE-2026-25536)

CVE-2026-25536 is a cross-client data leak in the official MCP TypeScript SDK (v1.10.0-1.25.3, CVSS 7.1): when a single McpServer instance reuses a StreamableHTTPServerTransport across multiple concurrent client connections, a race condition in the response multiplexing logic can route one client's tool results, resource content, or errors to a different client. This breaks tenant isolation in multi-user MCP server deployments, a common production pattern, potentially exposing sensitive API responses, file contents, or database query results across security boundaries. Fixed in SDK v1.26.0; recommended mitigations include upgrading, using per-client McpServer instances, and adding client-side response correlation checks.

TL;DR Race condition in the MCP TypeScript SDK's shared StreamableHTTPServerTransport lets one client's tool/resource responses leak to another (CVE-2026-25536, fixed in v1.26.0).

Organisations named here

  • McpServer
  • StreamableHTTPServerTransport

CVEs named here

  • CVE-2026-25536

Technologies named here

  • MCP TypeScript SDK
  • Model Context Protocol
  • TypeScript
  • CVSS

Techniques named here

  • Cross-client response routing race condition