
CVSSスコア: 8.3(高) 発見者: Kaspersky ステータス: 実環境で活発に悪用中(スパイ活動キャンペーン)
CVE-2025-2783は、Google ChromeのMojoプロセス間通信(IPC)フレームワークにおけるWindows固有の権限昇格の脆弱性です。この脆弱性により、侵害されたレンダラープロセスが、Mojoメッセージパッシング層における誤ったハンドル処理を悪用してChromeサンドボックスをエスケープできるようになります。
このCVEは、ジャーナリストや反政府関係者を標的とした活発な悪用チェーンの一部として特定されました。このサンドボックスエスケープは、別のレンダラーのリモートコード実行(RCE)脆弱性と組み合わせて使用され、システム全体の侵害を達成していました。
この脆弱性は、メッセージのシリアライズおよびデシリアライズ中にMojo IPCチャネルがWindowsのHANDLEオブジェクトを処理する方法に存在します。具体的には次のとおりです。
ハンドル混乱: Windows上のMojoブローカーは、特権を持つブラウザプロセスとサンドボックス化されたレンダラープロセス間でハンドルを誤って検証・転送します。巧妙に細工されたIPCメッセージにより、ブローカーは意図しないアクセス権を持つハンドルをレンダラープロセスに複製することができます。
アクセスチェックの欠如: ブローカーは、レンダラーが複製されたハンドルを受け取ることを許可されているかどうかを検証しないため、侵害されたレンダラープロセスが機密カーネルオブジェクトへのハンドルを要求・取得できるようになります。
権限昇格: 悪意のあるレンダラーが不正に複製されたハンドルを取得すると、それを利用してサンドボックス境界の外で特権操作(例:プロセス生成、ファイルシステムアクセス)を実行できます。
エクスプロイトの流れ:
Microsoft Edge(Chromiumベース)およびその他のChromiumベースのブラウザも、アップストリームの修正をまだ取り込んでいない場合は影響を受ける可能性があります。
警告: これは許可されたセキュリティ研究および教育目的のみを対象としています。実稼働システムに対する無許可のテストは違法です。
--enable-logging --v=1)exploit.pyを使用して悪意のあるペイロードファイルを生成する同梱のexploit.pyは、ハンドル混乱を引き起こす悪意のあるMojo IPCメッセージを構築する概念を示しています。パッチ適用済みブラウザに対して有効なエクスプロイトは含まれておらず、この脆弱性クラスの教育的理解のみを目的としています。
# See exploit.py for the full demonstration
公式の修正は、Mojoブローカーのハンドル転送ロジックにおけるアクセスチェックの欠如に対応しています。具体的には、ブローカーはハンドルを複製する前に、要求元プロセスが必要な権限を持っていることを検証するようになりました。