GLM-5.3 と Kimi K3 を用いた Amazon Fire HD 10 のルート化

2021 年発売の Amazon Fire HD 10(11世代)が、4つの AI モデルを組み合わせて成功裏にルート化され、API トークンとサブスクリプション費用として合計 266.15 ドルを費やしました。このプロセスでは、既知だが未修正のカーネル脆弱性(CVE-2022-38181)を特定し、エージェント型コーディングモデルを用いて動作するエクスプロイトを構築しました。最終的に、デバイスが自己シャットダウンを繰り返さないよう、100 以上の Amazon システムパッケージを削除しました。

問題点:保護されたシステムパッケージ

ホームアシスタントキオスクとしてタブレットを展開するユーザーにとって、デバイスが毎日複数回電源が切れ始めました。テレメトリログからは Software_Shutdown イベントが記録されており、再起動およびシャットダウン権限を持つシステムサービスによってトリガーされていることがわかりました。

ADB を通じていくつかの Amazon サービスは無効化可能でしたが、com.amazon.device.software.ota を含む 3 つの特定パッケージは保護されており、無効化できませんでした。ブートローダーがファスティングされており、この特定のハードウェア/ファームウェア組み合わせに対して公開されたルート方法が存在しなかったため、これらの保護パッケージを削除する唯一の方法は、ルートアクセスを取得することでした。

AI駆動のエクスプロイトチェーン

このデバイスのルート化には、複数のモデルを用いたパイプラインが必要でした。各モデルは脆弱性調査およびエクスプロイト開発において異なる能力を示しました。

1. Kimi K3 による発見

Moonshot AI が開発した Kimi K3 を使って脆弱性を特定しました。ユーザーが自分のデバイス用のルートエクスプロイトを検索するようモデルに指示した後、Kimi K3 は Amazon の OTA イメージからカーネルを抽出し、既知の Mali GPU バグと照合しました。

CVE-2022-38181 を特定しました。これは Arm の Mali カーネルドライバにおける use-after-free 脆弱性です。2022 年 10 月にアップストリームで修正されており、Amazon は 2024 年 6 月(Fire OS 7.3.2.9)に修正していますが、ユーザーのデバイスは 7.3.2.6 を実行しており、依然として脆弱でした。Kimi K3 はその後、約 30 時間、164.25 ドル分のトークンを費やして、トリガーとメモリ書き込みプリミティブを構築しました。

2. GLM-5.2 による最適化

Kimi K3 が繰り返しカーネルパニックに陥った段階で、プロジェクトは GLM-5.2 に引き継がれました。このモデルは、エクスプロイトのトリガーに設計上のバグがあることを特定し、500 回以上の失敗を繰り返すループを停止しました。しかし、GLM-5.2 は、チップセット上の CPU と GPU のキャッシュ整合性が欠如していることが、エクスプロイトの実行を不可能にするハードウェアレベルの制限であると誤って結論づけました。

3. GLM-5.3 による実行

Z.ai が開発した GLM-5.3 を使って最終的なルートを達成しました。80 ドルのサブスクリプションを 1 日で利用し、以前のモデルの仮定に含まれる 2 つの重要な誤りを特定しました:

  • カーネルの再配置:カーネルは分析に使用された OTA イメージに対して 0x5C000 だけずれて配置されている。
  • メモリフォーマット:MediaTek 実装の Mali ドライバのページテーブルは Arm のリファレンスソースとは異なり、以前のメモリ書き込みプリミティブは誤ったフォーマットで書き込んでいた。

これらのオフセットとフォーマットを修正することで、GLM-5.3 は selinux_enforcing フラグをパーソネルモードに切り替え、プロセスの権限を上書きしてルートシェルを取得しました。手渡しからルート取得までの合計時間は 8 時間 5 分でした。

AI セーフガードの比較

このプロセス中、米国ベースのモデルとのやり取りで大きな障壁に直面しました。Claude(Anthropic)や Codex(OpenAI)は繰り返し「サイバー」セーフガードをトリガーし、ログの要約や CPU キャッシュ整合性に関する技術的質問に答えることを拒否しました。たとえ対象がユーザー自身のハードウェアであってもです。

"アメリカのフロンティアモデルは役に立たず、中国のモデルは役立つが、それがすべきかどうかを吟味しないと使えない。"

これは、セキュリティ研究者や趣味のハッカーが、米国モデルの広範かつ粗雑なセーフガードによってブロックされる正当なサイバーセキュリティ作業を、中国のフロンティアモデルに頼る傾向が強まっていることを示しています。

ルートの技術的要約

  • 脆弱性:CVE-2022-38181(Arm Mali GPU ドライバにおける use-after-free)。
  • 手法:use-after-free で制御されたデータを含むメモリを再取得 → GPU による物理メモリへの書き込みプリミティブ → selinux_enforcing を切り替え → プロセス権限を上書きしてルートシェルを取得。
  • 成果:ルートアクセスを利用して、保護されたシステムパッケージに対して pm uninstall --user 0 を実行。システムパーティションを変更せずに 100 以上の Amazon パッケージを削除。
  • 適用範囲:2021 年版 HD 10 の Fire OS 7.3.2.6 に特化。7.3.2.9 以降では修正済み。

Sources

関連