PT-2026-120343

CVE-2026-111771

·

Publicado

2026-10-20

·

Atualizado

2026-11-05

Descrição por

CVSS 3.1
6.8
Média
MétricasAV:N/AC:H/PR:L/UI:N/S:U/C:H/I:H/A:N
Nome do Software Vulnerável e Versões Afetadas @modelcontextprotocol/sdk versões 1.6.0 through 1.31.0 @modelcontextprotocol/server versões 2.0.0 through 2.2.0 @modelcontextprotocol/express versões 2.0.0 through 2.0.1 @modelcontextprotocol/server-legacy versões 2.0.0 through 2.3.0
Description Servidores remotos do Model Context Protocol estão suscetíveis ao replay de tokens bearer entre serviços. Isso ocorre porque a autenticação bearer no lado do servidor não valida a audiência (aud) do token. Em ambientes onde um único servidor de autorização emite tokens para múltiplos serviços, um token destinado a outro serviço pode ser aceito incorretamente pelo servidor MCP. Este problema afeta servidores que utilizam as funções requireBearerAuth() ou verifyBearerToken() se a função verifyAccessToken() não validar independentemente a reivindicação aud.
Recommendations Para @modelcontextprotocol/sdk, atualize para a versão 1.32.0 ou posterior. Para @modelcontextprotocol/server, atualize para a versão 2.3.0 ou posterior. Para @modelcontextprotocol/express, atualize para a versão 2.0.2 ou posterior. Para @modelcontextprotocol/server-legacy, atualize para a versão 2.3.1 ou posterior. Ao atualizar, configure a definição expectedResource passando a URL de audiência do servidor para requireBearerAuth() e retornando a audiência do token como AuthInfo.resource (como uma URL) a partir de verifyAccessToken(). Como solução temporária para todas as versões afetadas, rejeite manualmente qualquer token dentro da função verifyAccessToken() se sua reivindicação aud não incluir o servidor.
Explorabilidade
Exploit
Correção
Impactos
Pesquisadores
Fornecedores
Produtos afetados
Enumeração de fraquezas
Identificadores relacionados
GHSA-RVQ5-WWQV-78PQ
ECHO-9078-C674-C0EF
Encontrou algum problema na descrição? Tem algo a acrescentar? Fique à vontade para nos escrever 👾