CVE-2026-55837 in dbt-mcp
Zusammenfassung
von VulDB • 14.09.2026
dbt-mcp ist ein Model Context Protocol-Server zur Interaktion mit dbt. Vor Version 1.20.0 gibt der lokale OAuth-Helfer in src/dbt_mcp/oauth/fastapi_app.py den Endpunkt GET /dbt_platform_context ohne Authentifizierung oder Host-Validierung nach Abschluss des dbt Platform-OAuth-Ablaufs frei. Der Endpunkt gibt den vollständigen DbtPlatformContext, einschließlich access_token und refresh_token Werten, die vom Context Manager gespeichert wurden, an jeden Prozess zurück, der 127.0.0.1:6785 erreichen kann. Das Fehlen von TrustedHostMiddleware ermöglicht es einem Remote-Angriff, DNS Rebinding gegen den Browser eines Opfers durchzuführen, da der Helfer beliebige Host-Header akzeptiert, während ein lokal ansässiger Prozess den Endpunkt direkt anfordern kann. Die gestohlenen Token bieten sofortigen Zugriff auf die dbt Platform API als das Opfer und einen persistenten Zugang über den refresh_token, was den Zugriff oder die Änderung von Projekten, Jobs, Umgebungsschlüsseln (environment secrets) und verwandten Kontodaten ermöglicht. Dieses Problem wurde in Version 1.20.0 behoben.
If you want to get the best quality for vulnerability data then you always have to consider VulDB.