PT-2026-120151 · Npm · @Modelcontextprotocol/Server

CVE-2026-111770

·

Publicado

2026-10-20

·

Atualizado

2026-10-21

CVSS v3.1

7.7

Alta

VetorAV:N/AC:H/PR:N/UI:N/S:U/C:H/I:L/A:H
Nome do Software Vulnerável e Versões Afetadas @modelcontextprotocol/server versões 2.0.0 a 2.2.0
Description Um servidor MCP acessado via HTTP pode entregar respostas e notificações de um cliente para outro. Isso ocorre quando os clientes compartilham um único transporte sem estado, uma instância de McpServer ou uma instância de Server. O problema decorre do fato de as mensagens serem associadas a uma conexão apenas pelo id do JSON-RPC. Como os clientes do SDK geralmente iniciam a numeração das solicitações em 0, esses identificadores colidem durante o uso normal.
Recommendations Atualize para a versão 2.3.0 ou posterior do @modelcontextprotocol/server. Como uma alteração de código necessária, implemente uma das seguintes opções: passe uma fábrica para createMcpHandler() que crie um novo McpServer a cada chamada, crie um novo McpServer e um novo transporte dentro do manipulador de requisição para cada solicitação, ou configure o sessionIdGenerator para manter um McpServer e um transporte por sessão.

Correção

Race Condition

Encontrou algum problema na descrição? Tem algo a acrescentar? Fique à vontade para nos escrever 👾

Enumeração de Fraquezas

Identificadores relacionados

CVE-2026-111770
GHSA-JM63-CQ47-J5JP

Produtos afetados

@Modelcontextprotocol/Server