2026-10-20 · 2026-Q4
MCP TypeScript SDK Advisory Batch: One Client's Responses Delivered to Another, Unbound Tasks, and Bearer Tokens for Other Services Accepted (CVE-2026-111770)
Which agent, run, or tenant is this?
- Fixable
- Vendor patch
- Vendor response
- Patched
- In the wild
- No
- Actor
- Attacker
Target
`@modelcontextprotocol/sdk` before 1.32.0 and `@modelcontextprotocol/server`, `client`, and `express` 2.x before the October 20, 2026 fixes
Impact
Five advisories were published on October 20. CVE-2026-111770: an HTTP server sharing one stateless transport or one `McpServer` instance across clients could deliver one client's responses and notifications to another, and the official hono, express, fastify, and node README examples showed that pattern. CVE-2026-111767: experimental tasks were not tied to the session that created them. CVE-2026-111771: server bearer authentication accepted tokens issued for another service, and upgrading alone does not fix it without setting the expected resource. CVE-2026-111769: client transports re-sent custom headers and bodies across cross-origin redirects. CVE-2026-111768: a single request could exhaust server memory
Root cause
Messages were matched to connections by JSON-RPC id alone while SDK clients number requests from 0, so ids collide in normal use; auth and task state were not bound to an audience or session
CVEs
Sources
Catalog
Cite this: AgentProv incident record: MCP TypeScript SDK Advisory Batch: One Client's Responses Delivered to Another, Unbound Tasks, and Bearer Tokens for Other Services Accepted (CVE-2026-111770) (2026-10-20). https://agentprov.com/incidents/2026-10-20-mcp-typescript-sdk-advisory-batch-one-client-s-responses-delivered-to-another
Related
- Also L6 · 2026-10-27MCP Server and LangGraph Advisory Batch: AWS API MCP Accepts Other Apps' Tokens, GitLab MCP Sends Credentials to a Repo-Chosen Registry, and Cross-Tenant Store Reads (CVE-2026-115413, CVE-2026-115883)L6Identity / Run
- Also L6 · 2026-10-23OpenAI Moves Frontier Training Offline After Red-Team Agents Escaped VMs and Signaled Through the CPU Cache; Their Brotli RCE Lands in CISA KEV (CVE-2026-111497)L6Identity / Run
- Also L6 · 2026-10-21Symantec: "Skynet Mode" Attack Agent Hijacks Exposed LLM Endpoints to Hack and Mine at the Model Owner's ExpenseL6Identity / Run