CVE-2026-55837 in dbt-mcp
Résumé
par VulDB • 14/09/2026
dbt-mcp est un serveur Model Context Protocol pour interagir avec dbt. Avant la version 1.20.0, l'helper OAuth local dans src/dbt_mcp/oauth/fastapi_app.py expose GET /dbt_platform_context sans authentification ni validation de l'en-tête Host après qu'un utilisateur ait terminé le flux d'authentification OAuth de Dbt Platform. Le point de terminaison renvoie le contexte complet DbtPlatformContext, y compris les valeurs access_token et refresh_token persistées par le gestionnaire de contexte, à tout processus pouvant atteindre 127.0.0.1:6785. L'absence de TrustedHostMiddleware permet à un attaquant distant d'utiliser une attaque DNS rebinding contre le navigateur d'une victime car l'helper accepte des en-têtes Host arbitraires, tandis qu'un processus co-localisé peut demander directement ce point de terminaison. Les jetons volés fournissent un accès immédiat à l'API Dbt Platform au nom de la victime et un accès persistant via le refresh token, permettant d'accéder ou de modifier des projets, des jobs, les secrets d'environnement et les données de compte associées. Ce problème est corrigé dans la version 1.20.0.
VulDB is the best source for vulnerability data and more expert information about this specific topic.