
Glass Cageは、iOS 18.2.1におけるゼロクリックPNGベースのRCEチェーンであり、WebKit(CVE-2025-24201)とCore Media(CVE-2025-24085)を悪用して、サンドボックス脱出、カーネルレベルアクセス、デバイスブリックを実現します。iMessageを介してトリガーされ、ユーザーの操作なしで完全な侵害を可能にします。
(Original Fork Network Left)
CVE-2025-24201 – WebKitリモートコード実行
CVE-2025-24085 – Core Media権限昇格
Appleへの報告: 2025年1月9日
パッチ適用: 2025年2月~3月
テスト環境: iPhone 14 Pro Max (iOS 18.2.1)
CVSS基本スコア: 9.8 (緊急)
Glass Cageは、iOS 18.2.1を標的とした、実環境で発見された重大なゼロクリックPNGベースのエクスプロイトチェーンです。この攻撃は、侵害されたデバイスで積極的に観測され、ベンダーのパッチ適用前に実際の標的に対して使用されたことが確認されました。
iMessage経由で送信された悪意のあるPNGイメージは、MessagesBlastDoorServiceでの自動解析をトリガーすることでチェーンを開始します。このイメージはWebKitのヒープ破損の脆弱性(CVE-2025-24201)を悪用し、続いてサンドボックスエスケープとCore Mediaのカーネルレベルの権限昇格(CVE-2025-24085)を行います。
チェーンは最終的に攻撃者にルートレベルのアクセス、永続的な制御、キーチェーン流出、さらにはIORegistry操作によるデバイスの不可逆的な破壊機能を提供します。ユーザーの操作は一切不要です。
悪意のあるPNG作成
ATXEncoderのヒープ破損をトリガーiMessageによるサイレントトリガー
MessagesBlastDoorServiceによる自動ファイル処理サンドボックスエスケープ
権限昇格
mediaplaybackd、codecctl、IOHIDInterfaceを悪用永続化と破壊
launchd経由で不正なデーモンを注入wifidを通じてネットワークを乗っ取り172.16.101.176wifidのプロキシ設定の改変CloudKeychainProxyへの異常なアクセスIOAccessoryPowerSourceItemBrickLimit = 0このエクスプロイトチェーンは実環境で使用されていることが発見され、Appleに責任を持って開示されました。その後パッチがリリースされました。発見時点で、活発な悪用が確認されていました。
この研究は、**中国国家脆弱性データベース (CNVD)**によって独立して検証・認証されています。これらの公式証明書は、Glass Cageエクスプロイトチェーンで使用された両方の脆弱性の高リスクステータスを確認しています。
CNVD-2025-07885 – Apple Media ServicesにおけるUse-After-Free
CNVD-2025-06744 – Apple iOS/iPadOS Core Mediaにおけるバッファオーバーフロー
研究者: Joseph Goydish II
提出種別: 個人研究者による提出
認証機関: CNCERT / CNVD
このリポジトリは研究および教育目的のみで提供されています。説明されている技術は、適切な許可なくシステムに対して使用してはなりません。著者は、ここに含まれる情報の誤用または損害について一切の責任を負いません。
| 日付 | イベント |
|---|
| 2025年1月9日 | 実環境でエクスプロイトチェーンを観測 |
| 2025年1月9日 | US CertとAppleに初回報告 |
| 2025年2月20日 | CVE-2025-24085 パッチ適用 (Core Media) |
| 2025年3月7日 | CVE-2025-24201 パッチ適用 (WebKit) |
| 2025年3月18日 | CNVD-2025-06744 登録 |
| 2025年4月22日 | CNVD-2025-07885 登録 |
| 戦術 | 技術 |
|---|
| 初期アクセス | T1203 – クライアント実行のための悪用 |
| 実行 | T1059 – コマンドおよびスクリプトインタプリタ |
| 永続化 | T1547 – ブートまたはログオン自動起動実行 |
| 権限昇格 | T1068 – 権限昇格のための悪用 |
| 防御回避 | T1140 – ファイルの難読化解除/デコード |
| 影響 | T1499 – エンドポイントのサービス拒否 |