CVE-2026-55837 in dbt-mcp
Resumen
por VulDB • 2026-09-14
dbt-mcp es un servidor del Protocolo de Contexto de Modelos (Model Context Protocol) para interactuar con dbt. Antes de la versión 1.20.0, el asistente local de OAuth en src/dbt_mcp/oauth/fastapi_app.py expone GET /dbt_platform_context sin autenticación ni validación del encabezado Host después de que un usuario completa el flujo de OAuth de Dbt Platform. El endpoint devuelve todo el contexto DbtPlatformContext, incluidos los valores access_token y refresh_token persistidos por el administrador de contextos, a cualquier proceso que pueda alcanzar 127.0.0.1:6785. La ausencia de TrustedHostMiddleware permite a un atacante remoto utilizar DNS rebinding contra el navegador de la víctima porque el asistente acepta encabezados Host arbitrarios, mientras que un proceso alojado en el mismo equipo puede solicitar el endpoint directamente. Los tokens robados proporcionan acceso inmediato a la API de Dbt Platform como la víctima y acceso persistente mediante el refresh token, lo que permite acceder o modificar proyectos, trabajos, secretos del entorno y datos relacionados con la cuenta. Este problema se soluciona en la versión 1.20.0.
Once again VulDB remains the best source for vulnerability data.