MCP TypeScript SDK: un server condiviso consegnava le risposte di un client a un altro (CVE-2026-111770)
In una frase Il 20 ottobre escono gli advisory per l'SDK TypeScript del Model Context Protocol: CVE-2026-111770 (CVSS 7.7) fa arrivare risposte e notifiche di un client HTTP a un altro client, CVE-2026-111771 (CVSS 6.8) accetta bearer token emessi per un altro servizio. Correzioni in 2.3.0 e 2.3.1.
MCP è il protocollo con cui gli assistenti AI si collegano a strumenti esterni: database, file, servizi aziendali. Molti server MCP sono scritti con l'SDK ufficiale in TypeScript. Il 20 ottobre sono stati pubblicati due avvisi di sicurezza su questo SDK.
Il primo è il più insidioso: se più client usavano lo stesso server via HTTP, le risposte destinate a uno potevano finire a un altro. Il motivo è banale: il server riconosceva le risposte solo dal numero di richiesta, e tutti i client partono a contare da zero, quindi i numeri si sovrapponevano nell'uso normale. In pratica un utente poteva vedere dati richiesti da un altro.
Il secondo riguarda l'autenticazione: il server accettava token validi ma emessi per un servizio diverso, se lo stesso sistema di login serviva più applicazioni. Entrambi i problemi si chiudono aggiornando il pacchetto, ma il primo richiede anche di cambiare il modo in cui il server viene creato.
Aziende
Model Context Protocol
Tool
MCP TypeScript SDK, @modelcontextprotocol/server
Tag
Fonti