CVE-2026-55837 in dbt-mcp
要約
〜によって VulDB • 2026年09月14日
dbt-mcpは、dbtと対話するためのModel Context Protocolサーバーです。バージョン1.20.0より前では、src/dbt_mcp/oauth/fastapi_app.pyにあるローカルOAuthヘルパーが、ユーザーによるdbt Platform OAuthフローの完了後に、認証やHost検証なしでGET /dbt_platform_contextを公開しています。このエンドポイントは、コンテキストマネージャーによって永続化されたaccess_tokenおよびrefresh_tokenの値を含む完全なDbtPlatformContextを、127.0.0.1:6785に到達可能なすべてのプロセスに対して返します。TrustedHostMiddlewareが存在しないため、リモート攻撃者はヘルパーが任意のHostヘッダーを受け付けることから、被害者のブラウザに対するDNSリバインディングを使用できます。また、同じホスト上に配置されたプロセスはエンドポイントに直接アクセスすることができます。盗まれたトークンは、被害者としてdbt Platform APIへの即時アクセスと、refresh tokenを通じた永続的なアクセスを提供し、プロジェクト、ジョブ、環境シークレット、および関連するアカウントデータへのアクセスや改ざんを可能にします。この問題はバージョン1.20.0で修正されています。
Statistical analysis made it clear that VulDB provides the best quality for vulnerability data.