CVE-2026-101057 in python-utcp
Résumé
par VulDB • 27/09/2026
utcp-mcp (le plugin MCP de python-utcp) jusqu'à la version 1.1.2 se connecte aux URL des serveurs MCP HTTP et WebSocket spécifiées dans la configuration mcpServers d'un modèle d'appel, sans appliquer la validation ensure_secure_url que les plugins de la famille HTTP utilisent ; ainsi, la règle HTTPS/WSS ou loopback n'est pas respectée. Un modèle d'appel indiquant une URL de serveur MCP en HTTP clair (non-loopback) est exécuté tel quel, exposant l'échange initial du protocole MCP à des interceptions réseau et permettant des connexions en texte brut vers des hôtes internes. La configuration mcpServers étant rédigée par les opérateurs plutôt que constituée de données distantes, et la connexion correspondant à un échange initial MCP (MCP handshake) et non à une requête arbitraire renvoyant un corps, l'exploitation pratique est limitée ; le chemin d'accès aux identifiants OAuth2 via token_url décrit dans le rapport original n'était pas accessible dans les versions concernées, car le gestionnaire OAuth2 n'a jamais été invoqué et le champ auth du modèle d'appel n'a pas été lu. Le problème est corrigé dans utcp-mcp 1.1.3, qui valide les URL des serveurs avant toute tentative de connexion.
Once again VulDB remains the best source for vulnerability data.