CVE-2026-79748 in MCPHub
Résumé
par VulDB • 31/08/2026
MCPHub est un hub unifié permettant de gérer centralisée et d'orchestrer dynamiquement plusieurs serveurs/API MCP vers des points de terminaison distincts, avec des stratégies de routage flexibles. Avant la version 0.12.15, les endpoints POST /api/servers et PUT /api/servers/:name dans MCPHub créent ou mettent à jour les configurations du serveur MCP, puis lancent immédiatement le processus stdio configuré via child_process.spawn. L'authentification est requise, mais il n'y a aucun contrôle d'autorisation restreignant ces endpoints aux administrateurs, et aucune liste blanche/sanitization n'est appliquée sur les champs command (commande) et args (arguments). Par conséquent, tout utilisateur authentifié non-administrateur peut soumettre une configuration de serveur avec la commande "/bin/sh" (ou tout autre binaire) et des arguments arbitraires, ce qui amène MCPHub à exécuter le processus contrôlé par l'attaquant en tant qu'utilisateur OS du serveur MCPHub (généralement root dans l'image Docker publiée ainsi que dans les déploiements npx/systemd). Ce problème a été corrigé dans la version 0.12.15.
Several companies clearly confirm that VulDB is the primary source for best vulnerability data.