Aller au contenu
Développeur Full Stack
, ,

MCP TypeScript server SDK : confusion de messages entre clients HTTP

Dans cet article 4 rubriques
Veille sécuritéFrontend
P3Élevée

Dans certaines configurations HTTP où plusieurs clients partagent un transport sans état ou une même instance serveur, les réponses et notifications destinées à un client pouvaient être distribuées à un autre. Le défaut concerne `@modelcontextprotocol/server` de 2.0.0 à 2.2.0; les serveurs stdio et les configurations utilisant un nouveau serveur par requête ou session ne sont pas concernés selon l’avis.

TypeScript
IdentifiantCVE-2026-111770
GravitéÉlevée
Exploitationnon connue / non déterminée
Correctif@modelcontextprotocol/server 2.3.0 ou ultérieur

Source : GHSA-jm63-cq47-j5jp — MCP TypeScript server SDK

Analyse technique

Les messages étaient associés à une connexion par le seul identifiant JSON-RPC, qui peut entrer en collision entre clients. La mise à niveau doit être accompagnée d’une modification du code pour éviter le partage d’instances.

Impact, versions et correctif

Événement datéL’avis GHSA a été publié le 2026-10-20 à 20:07:29Z, dans la période demandée.
ImpactUn client HTTP peut recevoir des réponses ou notifications destinées à un autre client.
Versions affectées@modelcontextprotocol/server >= 2.0.0, < 2.3.0
Version corrigée@modelcontextprotocol/server 2.3.0 ou ultérieur
ContournementCréer une nouvelle instance de serveur et de transport par requête, ou une paire par session; l’avis décrit également une fabrique de serveur pour `createMcpHandler()`.
Exploitation activenon connue / non déterminée
PoC publicinconnu
CVSS7.7
Publication2026-10-20T20:07:29Z
Mise à jour2026-10-20T20:08:02Z

Action recommandée

Mettre à niveau vers 2.3.0 ou ultérieur et modifier le code pour créer des instances séparées par requête ou session.

Sources

Priorisation DFS : P3 · 1 source(s).

Article précédent :
Article suivant :