何が起きたか
Google Cloud Run MCP 1.11.0より前は、ソースデプロイに依存するGCSバケットの所有権を検証しておらず、攻撃者がバケットをスクワットしてソースコードを取得し、任意のコードを実行し、データを外部持ち出しできた(CWE-340)。NVDはこれをHIGH(CVSS 7.7)と記載し、2026-10-26に公開。v1.11.0リリースで所有権チェックが追加された。
なぜ重要か
これはCloud Runのエージェントデプロイパスである。AIエージェントはMCPサーバーを使用してバケットからソースをデプロイし、サービスを検査する。バケットスクワッティングは、信頼されるはずのチェーンを、エージェントがデプロイする独自コードと管理するサービスデータのサプライチェーン傍受ポイントに変える。
攻撃経路
サーバーはビルド/ソースアーティファクトをGoogle Cloud Storageバケットに保存またはアドレス指定しており、その名前は先に取得できる可能性があった(バケットスクワッティング)。そのバケットを登録した攻撃者は、エージェントがアップロードするソースアーカイブを傍受し、独自コードを読み取り、デプロイワークフローにコードを注入したりデータを外部持ち出ししたりできる。
影響を受けるシステム
Google Cloud Run MCP(GoogleCloudPlatform/cloud-run-mcp)バージョン1.11.0より前。
緩和策
Cloud Run MCP 1.11.0以降にアップグレードする。修正(リリースv1.11.0、PR #300「fix: check bucket ownership」)は、ソース/デプロイアーティファクトに使用する前にバケット所有権を検証する。