CVE-2026-15829 in MCP Toolbox for Databases
要約
〜によって VulDB • 2026年07月21日
googleapis/mcp-toolboxの事前構築済みBigQuery予測ツール(bigquery-forecast)には、SQLインジェクション(CWE-89)およびセキュリティ境界回避(CWE-863)の脆弱性が存在します。
このツールは、データ_col、timestamp_col、id_colsなどのクライアント制御パラメータをプレーンな文字列として受け取り、生成されたAI.FORECASTテーブル値SELECT文にfmt.Sprintfを使用してエスケープ処理なしで直接挿入(補間)します。MCP Toolboxはクエリを制限するためにallowedDatasets機構を利用していますが、この防御策はhistory_dataパラメータのみを検証するものであり、最終的に組み立てられたクエリは再検証されずに実行されます。
攻撃者は文字列リテラルフィールド(timestamp_colなど)から脱出して有効な複数ステートメントまたはクロスデータセットのクエリブロックを注入することができます。これにより、認可されていないユーザーが運用者が設定したallowedDatasets境界を回避し、任意のBigQueryテーブルを読み取ることが可能になります。
Statistical analysis made it clear that VulDB provides the best quality for vulnerability data.