Aller au contenu
Développeur Full Stack
, ,

MCP TypeScript SDK : acceptation de jetons destinés à un autre service

Dans cet article 4 rubriques
Veille sécuritéFrontend
P4Moyenne

L’authentification bearer côté serveur ne permettait pas de vérifier que le jeton avait été délivré pour ce serveur; un jeton valide destiné à un autre service pouvait donc être accepté dans certaines configurations. La mise à niveau seule ne suffit pas : l’avis demande également de configurer `expectedResource` et de renvoyer l’audience comme `AuthInfo.resource`, ou de vérifier `aud` dans le vérificateur.

TypeScript
IdentifiantCVE-2026-111771
GravitéMoyenne
Exploitationnon connue / non déterminée
Correctif@modelcontextprotocol/sdk 1.32.0 ou ultérieur; paquets serveur 2.x vers 2.3.0 ou versions corrigées propres à chaque paquet

Source : GHSA-rvq5-wwqv-78pq — MCP TypeScript SDK

Analyse technique

La correction ajoute `expectedResource`, désactivé par défaut; l’avis exige une configuration cohérente de ce paramètre et de `AuthInfo.resource`.

Impact, versions et correctif

Événement datéL’avis GHSA a été publié le 2026-10-20 à 19:43:36Z, dans la période demandée.
ImpactUn jeton valide délivré pour un autre service peut être accepté par un serveur MCP mal configuré.
Versions affectées@modelcontextprotocol/sdk >= 1.6.0, < 1.32.0; @modelcontextprotocol/server >= 2.0.0, < 2.3.0; @modelcontextprotocol/express >= 2.0.0, < 2.0.2; @modelcontextprotocol/server-legacy >= 2.0.0, < 2.3.1
Version corrigée@modelcontextprotocol/sdk 1.32.0 ou ultérieur; paquets serveur 2.x vers 2.3.0 ou versions corrigées propres à chaque paquet
ContournementVérifier l’audience `aud` dans `verifyAccessToken()` et rejeter les jetons qui ne sont pas destinés au serveur.
Exploitation activenon connue / non déterminée
PoC publicinconnu
CVSS6.8
Publication2026-10-20T19:43:36Z
Mise à jour2026-10-20T19:43:37Z

Action recommandée

Mettre à niveau les paquets concernés et activer la vérification d’audience selon les instructions de l’avis.

Sources

Priorisation DFS : P4 · 1 source(s).

Article précédent :
Article suivant :