Une vulnérabilité dans le framework Python Starlette peut permettre à des attaquants d’accéder à des agents IA et à des serveurs MCP.
Une vulnérabilité critique dans le framework populaire Python Starlette peut permettre à des attaquants d’accéder à des agents IA, à des serveurs MCP et à des données d’entreprise sensibles. Selon les chercheurs, la faille est facile à exploiter et des millions de systèmes sont potentiellement vulnérables.
La vulnérabilité BadHost (CVE-2026-48710) se trouve dans Starlette, un framework open source qui, selon son développeur, traite plus de 325 millions de téléchargements par semaine. Des frameworks d’IA et d’API populaires tels que FastAPI, vLLM et LiteLLM reposent sur Starlette.
Les attaquants peuvent contourner l’authentification
La vulnérabilité exploite un traitement incorrect des en-têtes HTTP Host. En envoyant une requête manipulée, les attaquants peuvent contourner l’authentification et obtenir un accès non autorisé aux systèmes. Selon les entreprises de cybersécurité, l’impact peut être considérable car de nombreux agents IA et serveurs MCP conservent des données pour des services externes tels que des boîtes de réception, du stockage cloud, des bases de données et des agendas. La faille pourrait même mener à une remote code execution (exécution de code à distance) ou à une server-side request forgery (SSRF).
La faille concerne toutes les versions de Starlette antérieures à la version 1.0.1. Cette version sécurisée a été publiée vendredi. Étant donné que de nombreux outils d’IA utilisent Starlette indirectement, les chercheurs conseillent vivement aux organisations de vérifier et de mettre à jour leurs systèmes.
