
OnePlus 16(PYB110)ジェイルブレイク: CVE-2026-98260 + KernelSU / KernelSU Next / BakaSU / SukiSU Ultra LKM
OnePlus 16(PYB110)ワンクリック脱獄ツール。
OnePlus 16(PYB110、SM8950、Android 17 / ColorOS、カーネル 6.18.21-android17-5-gf957accaf563-ab15926176-4k) 上で、CVE-2026-98260-6.18 / CVE-2026-98260-6.12 により権限昇格し、カーネル空間 root(KernelSU / FinaSU / KernelSU Next / BakaSU / SukiSU Ultra) をロードするワンクリックツールとソースコード。
デバイスは BL 未解除で、開始時点では adb shell(uid 2000)のみが利用可能。ツールは Stellar(デフォルト)または Shizuku を介して shell 権限でデバイス側の exploit を駆動し、最終的に本機の GKI 6.18.21 向けに自前ビルドした LKM をロードする。6.18 と 6.12 の 2 つの 98260 ブランチはいずれも ksud late-load を使用し、KernelSU LKM の内蔵や insmod へのフォールバックは行わない。
自身が所有するデバイスでのシステム研究にのみ使用すること。競合状態や再起動のリスクが存在する。詳細は「リスク」の節を参照。
CVE-2026-98260-6.18 で、単一エントリの Rust ツール t98260 を使用(既存の C plant を内包:exec + POSIX タイマー UAF、偽 cred ポインタ書き込み;cred 子プロセスは一度だけ late-load し、rootd なし);CVE-2026-98260-6.12 も同様に Rust 単一エントリ t61269(rootd なし、構造は t98260 と一致)。両方とも ksud late-load のみを使用。main db6263d3(v3.3.1-27-gdb6263d3、versionCode 32707)を本機の 6.18.21 GKI で再ビルド、382,232 B、229 個の UNDEF はすべて syms.txt で解決可能、実機検証済み;ksud も同バージョン(6,618,008 B、uapi 6)。マネージャーは同バージョンの KernelSU_v3.3.1-27-gdb6263d3_32707-release.apk を使用する必要がある(旧版 32680 と同一署名で、adb install -r で直接上書き可能);旧マネージャーの supercall は引き続き使用可能だが、UAPI6 のモジュール preinit などの新機能はない。UAPI6 の ksud は必ず UAPI6 LKM と組み合わせる必要があり(ksud 起動時に検証される)、旧 5 版 LKM と混用できない。35253(v4.2.0-rc3 以降の 5785bdb8、4.2.0-rc3-82、uapi 6)に整合、LKM 435,616 B;マネージャーは 35252 と同一署名で adb install -r による直接上書きが可能(35252 は実機検証済み、35253 はバージョン同期)。master 9b32bde4 に基づき LKM 496,744 B(UNDEF 232 すべてヒット)、ksud 7,561,328 B(uapi 6)を再ビルド、マネージャー v1.3.2(33090);KSU_DYNAMIC_MANAGER 動的署名を使用(ksud dynamic set-apk)。dev da0b3f37(v3.4.2-87-gda0b3f37、マネージャー versionCode 33442)に基づき LKM 489,264 B、ksud 7,611,344 B(uapi 6)を再ビルド;マネージャーはユーザーがインストールし、App 内で選択可能、実機検証済み(33442-6)。v4.3.0(HEAD e67b14e6)に基づき LKM 545,040 B、ksud 7,858,624 B(uapi 6)を再ビルド、マネージャー 41100;41068 と 4.3.0(41100-6)はいずれも実機検証済み。t61269(YuKongA/CVE-2026-98260 の timer.c を本リポジトリで改造した exploit/src/t61269_plant.c を内包)。v1.68 以降は 6.18 と全面的に整合:rootd / t61269_su / run612.sh は削除済み、プロセス内 preflight → UAF fake cred → cred 子プロセスが一度だけ ksud late-load --kmi android16-6.12 を実行してから park、後処理は同じ並列 finish_manager で完了、失敗時の出口/同一 boot での再実行のセマンティクスも一致(相違点は 6.12 の節を参照)。旧チェーンは PLZ110 で SukiSU 41100 を用いて動作確認済み;単一エントリ版は 6.12.69 デバイスでの再テストが必要。NavigationBar コンポーネント):ホームはグループ化された設定(ROOT マネージャーのドロップダウン + 「拡張機能」と「使用マニュアル」への入口;脆弱性チェーンはカーネルに応じて自動選択:6.18.21→6.18、6.12.69→6.12)、ログページは今回の実行をストリーミング表示、履歴ページは各実行の完全なログを保存(filesDir/history/<タイムスタンプ>.log、表示/削除可能、項目を左スワイプすると「エクスポート」ボタンが現れ、クリックで .log をエクスポートしシステム共有を呼び出す);release 署名 APK v1.91 はビルド済み(6,547,292 B、md5 2b81b5c48c01df25d78189b55a8d0f32)。roro2239/Stellar、Shizuku 深層ブランチ、SDK com.github.roro2239:Stellar-API:1.0.3)を優先し、Shizuku をフォールバック;Manifest は StellarProvider と ShizukuProvider の両方を登録し、実行時に Stellar → Shizuku の順で利用可能なバックエンドを選択、権限リクエスト/newProcess は選択されたバックエンドを経由する。t98260、6.12 単一エントリ t61269、2 つの SUSFS ko、および 6.18 の hybridmount-6.18.21.ko のみを内蔵(assets/pyb110 約 8 MB、release APK 約 6.3 MB);ksud は内蔵しなくなり、実行時にインストール済みマネージャー APK の lib/arm64 からその場で実行するため、先に選択したマネージャーをインストールする必要がある。![]() 1 · アプリ設定ページ |
![]() 3 · ROOT マネージャー |
||
![]() 4 · KernelSU マネージャー |
![]() 5 · KernelSU-Next マネージャー |
![]() 6 · BakaSU マネージャー |
![]() 7 · SukiSU Ultra マネージャー |
┌────────────────────────────────┐
│ App (Kotlin/Compose/COUI) │
│ - ROOT 管理器(链按内核自动)│
│ - 拓展功能 / 日志页 │
└───────────────┬────────────────┘
│ Shizuku (uid 2000)
▼
┌───────────────────────────────────────────────┐
│ /data/local/tmp/pyb110-<boot_id>-<epoch>/ │
│ 98260 6.18:t98260 (Rust 单入口) │
│ 1 C plant --auto 进程内 preflight │
│ (内核 release / trace 通道) │
│ 2 UAF / 自推 slide → 假 cred → 子进程 │
│ 一次性 late-load(只调一次,带 --kmi) │
│ 3 等 KSU / su → ksud install │
│ 4 SUSFS / 截图恢复 / 管理器拉起 并行收尾 │
│ 98260 6.12:t61269(Rust 单入口) │
│ 两条都从已安装管理器 APK 原地执行 ksud; │
│ 不再部署 ksu-base*.ko / syms / prep_* / │
│ forker / take_slide / t64560_* │
└───────────────┬───────────────────────────────┘
▼
┌────────────────────────────────┐
│ 内核:ksud late-load 内嵌 LKM │
│ - su / 管理器加冕 │
│ - allow_shell=1 │
│ - 可选 susfs_guard_lkm*.ko │
└────────────────────────────────┘
重要なポイント:
CVE-2026-98260(t98260、Rust 単一エントリ)