
CVE-2026-43499 (IonStack/GhostLock) のSamsung SM-T878U / gts7l (T878USQS8DXE1)向けpure-C再ルートPOC
純粋なC言語、ホスト支援型の再ルート概念実証で、Samsung Galaxy Tab S7 (SM-T878U / gts7l) の CVE-2026-43499(IonStack / GhostLock)に対するものです。
ランタイムチェーンはネイティブC/ELFコンポーネントのみを使用します。Androidターゲット上でPython、Java、DEX、app_process、JVMは必要ありません。ADBはデプロイと検証に使用されます。
このPoCは、すべてのプロファイルチェックが一致しない限り、意図的にフェイルクローズします。
device: gts7l
Android: 13 / SDK 33
fingerprint: samsung/gts7lsqwnc/gts7l:13/TP1A.220624.014/T878USQS8DXE1:user/release-keys
kernel: 4.19.113
build: T878USQS8DXE1
サポート外または失敗した実行は、デバイスをパニックまたは再起動させる可能性があります。復旧手段を用意しておいてください。
このリポジトリは、上記のファームウェアプロファイルに限定されています。汎用のルート化ツールではなく、オフセットや前提条件は、独立した検証なしに他のデバイスで再利用してはいけません。
adb devices -l
次に:
./build/smt878u-ionstack-reroot -s SERIAL --preflight-only
./build/smt878u-ionstack-reroot -s SERIAL --validate-only
./build/smt878u-ionstack-reroot -s SERIAL
ホストが成功を報告した後、rootを確認しシェルを開きます:
adb -s SERIAL shell /data/local/tmp/su -c id
adb -s SERIAL shell /data/local/tmp/su
ADBデバイスが1つだけ接続されている場合、-s SERIALは省略可能です。
必要条件:
clang、make、adbが利用可能なmacOSまたはLinuxホストmake -j4
必要に応じて検出を上書き:
make NDK_ROOT=/path/to/android-ndk API=35 -j4
すべての成果物はbuild/に出力されます。
ホストコントローラはmacOS arm64、Linux x86_64、Windows x86_64をサポートしています。Androidデバイスの成果物はホストプラットフォーム間で同一です。
# native host controller only
make host
# Windows x86_64 controller with LLVM-MinGW
make host-windows \
WINDOWS_CC=/path/to/llvm-mingw/bin/x86_64-w64-mingw32-clang
非エクスプロイトのプロファイルチェックから始め、次に検証、最後にフルチェーンを実行します:
./build/smt878u-ionstack-reroot -s SERIAL --preflight-only
./build/smt878u-ionstack-reroot -s SERIAL --validate-only
./build/smt878u-ionstack-reroot -s SERIAL
ログはデフォルトでresults/YYYY-MM-DD/に書き込まれます。
./tools/collect_reboot_artifacts.sh SERIAL
su の使用サポートされているユーザー向けクライアントは/data/local/tmp/suにインストールされます。これは/data/local/tmp/temp_su.sockを介して一時的なルートデーモンに接続します。/system/binに移動せず、再起動後も存続することを前提にしないでください。
このツリーは、公開されているxpad2-ionstack-pocのパッケージレイアウトとIonStack CVE-2026-43499のソーススナップショットから始まり、SM-T878U(gts7l / T878USQS8DXE1)に移植されました。
GPL-3.0-or-later(LICENSE)src/exploit/およびtools/su_daemon.cにあるIonStack由来のファイル:Apache-2.0の由来を保持(NOTICE、licenses/Apache-2.0.txt)公開されたIssueには、デバイス識別子、プライベートファームウェアイメージ、クラッシュダンプ、その他の機密データを含めないでください。SECURITY.mdを参照してください。
現状のまま提供され、いかなる種類の保証もありません。著者および貢献者は、この資料の使用に起因する誤用、損害、法的結果について一切の責任を負いません。
| パス | 説明 |
|---|
src/host/ | ホスト側ADBオーケストレーター |
src/device/ | デバイス上の再ルート/パフォーマンスヘルパー |
src/exploit/ | IonStack由来のエクスプロイトチェーン(SM-T878Uオフセット) |
src/trigger/ | Chainwalk/診断プローブ |
tools/su_daemon.c | 一時的なsuデーモンのクライアント/サーバー部分 |
tools/collect_reboot_artifacts.sh | 再起動後アーティファクト収集スクリプト |
build/ | ビルド出力(gitignore対象) |
results/ | 実行ログ(gitignore対象) |