PT-2026-120151 · Npm · @Modelcontextprotocol/Server
CVE-2026-111770
·
Publicado
2026-10-20
·
Atualizado
2026-10-21
CVSS v3.1
7.7
Alta
| Vetor | AV: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
Produtos afetados
@Modelcontextprotocol/Server