Le SDK Python MCP conserve sans expiration ni limite globale certaines entrées de session HTTP avec état, ce qui permet à un client pouvant joindre le serveur d’accroître sa consommation mémoire jusqu’à épuisement. Les transports HTTP sans état, stdio et SSE ne sont pas concernés; le problème est corrigé dans les versions 1.30.0 et 2.2.0.
Source : NVD — CVE-2026-59951
Analyse technique
Les entrées de session ne sont pas toujours supprimées après DELETE, les refus d’ouverture ou la fin des sessions, et peuvent conserver les paramètres d’initialisation analysés. Les serveurs HTTP avec état et les composants FastMCP, MCPServer, `Server.streamable_http_app()` et `StreamableHTTPSessionManager` sont cités comme concernés.
Impact, versions et correctif
Action recommandée
Mettre à niveau vers une version corrigée; en attendant, limiter l’accès réseau aux serveurs HTTP avec état concernés.
Sources
Priorisation DFS : P4 · 1 source(s).