PT-2026-120151

CVE-2026-111770

·

Published

2026-10-20

·

Updated

2026-11-05

Description by

CVSS 3.1
7.7
High
MetricsAV:N/AC:H/PR:N/UI:N/S:U/C:H/I:L/A:H
Name of the Vulnerable Software and Affected Versions @modelcontextprotocol/server versions 2.0.0 through 2.2.0
Description An MCP server accessed over HTTP may deliver responses and notifications from one client to another. This occurs when clients share a single stateless transport, McpServer instance, or Server instance. The issue stems from messages being matched to a connection using only the JSON-RPC id. Since SDK clients typically start numbering requests from 0, these identifiers collide during normal operation.
Recommendations Upgrade to @modelcontextprotocol/server version 2.3.0 or later. As a necessary code change, implement one of the following: pass a factory to createMcpHandler() that builds a new McpServer on every call, build a new McpServer and transport inside the request handler for each request, or set sessionIdGenerator to maintain one McpServer and transport per session.
Exploitability
Exploit
Fix
Impacts
Vendors
Affected products
Related identifiers
GHSA-JM63-CQ47-J5JP
Found an issue in the description? Have something to add? Feel free to write us 👾