CVE-2026-111770: modelcontextprotocol typescript-sdk · Race Condition
Affects modelcontextprotocol typescript-sdkSource CVE Database V5
Not known to be exploited · CVSS 7.7 High : upgrade to 1.32.0 soon.
Data as of 5 Nov 2026, 21:34 UTC
Thin evidence
One scorer or none| CNA (GitHub_M) | CVSS 3.1 | 7.7 |
|---|
- Patch
- Available – fixed in 1.32.0, 2.3.0
CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:H/I:L/A:HExploitation evidence
Disclosed: evidence found.
CVE published 5 Nov 2026
Detectable: no evidence on record.
No public nuclei template indexed
Weaponized: no evidence on record.
No public exploit code indexed in Metasploit or Exploit-DB
Exploited in the wildExploited: no evidence on record.
Not in CISA KEV and no source reports exploitation
Observed by OffSeq MirageSeen by Mirage: no evidence on record.
No attack traffic recorded by OffSeq Mirage sensors
A missing step is not evidence of safety. Sources: cve.org (opens in a new tab), the Metasploit, Exploit-DB and nuclei-templates index as of 5 Nov 2026.
What to do
Upgrade typescript-sdk to 1.32.0; server to 2.3.0.
Affected software
| Product | Affected | Fixed in |
|---|---|---|
| modelcontextprotocoltypescript-sdk | Affected
| Fixed in
|
| @modelcontextprotocolserver | Affected
| Fixed in
|
AI-suggested
Upgrade to @modelcontextprotocol/server version 2.3.0 or later, where the issue is fixed. Note that upgrading requires application code changes because reused server or transport instances will fail. Avoid sharing a single stateless HTTP transport or McpServer instance among multiple clients. Use per-request or per-session server/transport instances to prevent collisions. No other mitigations are indicated.
Description
CVE-2026-111770 is a race condition vulnerability in the Model Context Protocol TypeScript SDK server component versions 2.0.0 up to but not including 2.3.0. The flaw occurs when a single stateless HTTP transport or McpServer instance is shared among multiple clients, causing responses and notifications to be delivered to incorrect clients due to request identifier collisions. This issue is fixed in version 2.3.0.
References
- github.com/modelcontextprotocol/typescript-sdk/security/advisories/GHSA-jm63-cq47-j5jp (opens in a new tab)
- github.com/modelcontextprotocol/typescript-sdk/pull/2918 (opens in a new tab)
- github.com/modelcontextprotocol/typescript-sdk/commit/84804c22e45a662675a198f853b7f00063838a8d (opens in a new tab)
- github.com/modelcontextprotocol/typescript-sdk/releases/tag/1.32.0 (opens in a new tab)
- github.com/modelcontextprotocol/typescript-sdk/releases/tag/@modelcontextprotocol/server@2.3.0 (opens in a new tab)