OWN NEWS GATHER
← 戻る
The Hacker News

Azure Cosmos DBのサンドボックスを脱出して他顧客のデータベースへアクセス可能になる深刻な脆弱性「CosmosEscape」、Microsoftが修正を完了

要点

  • セキュリティ企業Wizが、Azure Cosmos DBにおいて他顧客のデータベースにアクセス可能となる脆弱性チェーン「CosmosEscape」を発見した。

  • クエリ実行環境であるサンドボックスの制限不備を突き、マルチテナントのゲートウェイ上で任意コード実行を行うことで攻撃が開始される。

  • ゲートウェイからプラットフォーム全体の署名キーや構成情報へアクセスでき、ネットワーク隔離されたデータベースも含めてフルコントロール権限を取得できる状態にあった。

  • Microsoftは2025年11月の報告から48時間以内に初期対応を行い、2026年7月に全リージョンでの恒久的な修正と問題の署名キーの廃止を完了した。

  • Microsoftの調査では、現時点でこの脆弱性が悪用された証拠や顧客データへの不正アクセスは確認されておらず、ユーザーによる対応は不要とされている。

  • クラウドセキュリティ企業のWizは、Microsoftが提供するマルチモデルデータベースサービス「Azure Cosmos DB」において、他の顧客テナントのデータベースに対して完全な読み取りおよび書き込み権限を取得できる脆弱性(コードネーム「CosmosEscape」)を発見したと公表した。この脆弱性はすでに修正が完了しており、Microsoftの調査では顧客データへの影響は確認されていないという。

脆弱性の発見と修正のタイムライン

Wizによると、同社は2025年11月にこの脆弱性チェーンをMicrosoftへ報告した。Microsoftは報告を受けてから48時間以内に、脆弱性の原因となったGremlin(グラフデータベースを操作するためのクエリ言語)の接続ポイントをブロックする初期対応を行った。

その後、2026年7月にすべてのリージョンにおいて恒久的な修正プログラムの適用が完了し、プラットフォーム全体の署名キーも廃止されたという。Microsoftの担当者は「協調的な脆弱性開示を通じて問題を特定したWizの取り組みに感謝する」と述べ、不正アクセスの証拠は見つかっておらず、顧客側での対策は不要であると説明している。

クエリ実行環境の制限を突破する「CosmosEscape」

Wizの解説によると、Cosmos DBのカスタムGremlinエンジンは、送信されたクエリを.NETコードに翻訳した上で、安全に実行するために隔離されたシステム領域である「サンドボックス」内で実行する。しかし、この実行環境における制限において、.NETの「リフレクション」(実行時にプログラムの構造を動的に調査・変更できる機能)に対する制限が不十分であったことが判明した。

研究者らはこの不備を利用して、ファイルの読み書きを行う仕組みを構築し、最終的に制限を回避して任意のコードを実行させることに成功したという。

なお、この攻撃を実行するには、攻撃者が管理するGremlinデータベースと、そのアカウントの認証情報(ホスト、データベース、グラフのパス、プライマリーキー)を持っていることが前提となる。Microsoftの接続ガイドでは、クライアントがクエリを送信する前にこれらの情報が必要とされているが、Wizはこれ以外の前提条件があったかについては公開していない。

ゲートウェイの侵害と「Cosmos Master Key」の露出

任意コードの実行が行われたのは、複数の契約者が同じインフラ資源を共有して利用する方式である「マルチテナント」の「Azure Service Fabric」クラスター上で動作し、顧客のクエリを処理する「DB Gateway」と呼ばれるコンポーネントだった。顧客のデータベース自体はこのクラスター上には保存されていないが、このゲートウェイは処理対象のCosmos DBアカウントのプライマリーキー(アカウント内の全リソースに対するフルコントロール権限を与える暗号キー)を取得する権限を持っていた。

さらに、このゲートウェイが利用できる資格情報の中に、Wizが「Cosmos Master Key」と名付けたプラットフォーム全体の署名キーが含まれていたことが判明した。この署名キーを悪用すると、テナントやリージョン、さらにはSQL、MongoDB、Cassandra、Gremlinといった各種APIの種類を問わず、あらゆるCosmos DBアカウントのプライマリーキーを要求して取得することが可能だったという。

構成情報の閲覧とネットワーク隔離の回避

この署名キーを用いることで、地域ごとのデータベースである「Config Store」へのアクセスも可能だった。Config Storeには、Cosmos DBのアカウント名、サブスクリプションやテナントの識別子、ネットワーク設定、タグなどが格納されており、攻撃者はこれをディレクトリとして利用して特定の組織のアカウントを検索し、そのプライマリーキーを要求することが可能だったとされる。

また、このゲートウェイはCosmos DBサービスの内側からネットワーク制御を行っているため、通常は外部からのアクセスが遮断されているプライベートネットワークやネットワーク隔離されたアカウントであっても、その制限を越えてアクセスできる状態にあったという。Config Storeへの書き込み権限の存在からネットワーク設定の変更も可能であった可能性が示唆されているが、他顧客のアカウントに対して実際にこれが実証されたかは報告されていない。

影響範囲と今後の詳細発表

Cosmos DBは多くの重要システムを支えており、Microsoft Teamsのメッセージデータや、Microsoft Copilotのユーザー問い合わせ履歴および会話履歴もここに保存されている。そのため、これらのデータベースも潜在的にはアクセス可能な範囲に含まれていたことになるが、今回の検証においてWizがこれらのデータに実際にアクセスしたという報告はない。

なお、公開された検証結果では、ホスト名を確認するコマンドを実行した結果などは示されているものの、具体的な攻撃クエリ自体は公開されていない。Wizは、2026年8月6日に開催されるセキュリティカンファレンス「Black Hat USA」のブリーフィングにおいて、このエクスプロイトチェーン(複数の脆弱性を連鎖させて特定の攻撃を成功させる一連の手順)の全容を発表する予定である。

元URL