
Root Android con un solo tocco per dispositivi Samsung Galaxy, basato sull'exploit del timer CVE-2026-98260.
Root Android con un solo tocco per dispositivi Samsung Galaxy, basato sull'exploit del timer CVE-2026-98260 (UAF di posix-cpu-timers) e su un modulo late-load KernelSU-Next con compatibilità Samsung KDP/RKP/DEFEX.
Basato sul repository CVE-2026-98260-aurora — il suo port LPE del timer (catene late-load ksud real-cred zero-write / fake-cred) è ciò da cui si è evoluto
app/src/main/cpp/timer.c.
[!WARNING] Per dispositivi di tua proprietà o per cui sei esplicitamente autorizzato a eseguire test. L'exploit è un UAF del kernel probabilistico — un'esecuzione fallita può lasciare il sistema instabile fino al riavvio successivo. Il riavvio riporta sempre il telefono a uno stato pulito e non-root.
| Exploit | CVE-2026-98260 (payload timer.c, compilato da Gradle) |
| Modulo root | KernelSU-Next 3.4.2 (ksud-next-generic-kdp, android14-6.1 no-patch-text) |
| Contesto di esecuzione | Shell Shizuku (uid 2000) |
| Autorizzazione su | Gestore KernelSU-Next (com.rifsxd.ksunext), dominio u:r:ksu:s0 |
| Durata del root | Per avvio (effimero — cancellato al riavvio) |
Testato su SM-S921N (e1s, Exynos 2400), kernel
6.1.162-android14-11, OneUI 9.
assembleDebug
include sempre un binario aggiornatocom.rifsxd.ksunext) installato — su viene concesso solo
alle app autorizzate dal gestore../gradlew assembleDebug
# APK: app/build/outputs/apk/debug/app-debug.apk
app/src/main/cpp/timer.c viene compilato in
app/src/main/jniLibs/arm64-v8a/libtimer.so dal task buildPayload
(l'NDK viene rilevato automaticamente: ANDROID_NDK_HOME → local.properties → SDK →
~/android-ndk-r27c)libksud.so è un daemon late-load precompilato di KernelSU-Next./gradlew clean rimuove tutti gli output incluso il payload generato
(il libksud.so precompilato viene conservato)su alle tue app nel manager di KernelSU-Nexttimer.c fa trapelare il cred del processo figlio tramite il trace di kmem, cancella lo
slot creds_hash di DEFEX, installa un cred contraffatto con uid-0 (la scrittura su
selinux_state finisce a -7 così initialized sopravvive — uno zero a 8 byte all'offset 0
uccide il flag policy-loaded e rompe ogni scrittura di proprietà)u:r:init:s0, monta ksud sopra /system/bin/logcat
all'interno di un mount namespace privato (exec KDP-safe) ed esegue
late-load --package-name com.rifsxd.ksunextreboot() del driver KSUaurora: il payload timer.c (catene real-cred zero-write e fake-cred /
ksud late-load) è nato lì e vive in questo progetto come
app/src/main/cpp/timer.csu_daemon.c,
staging .ksud-stage, pairing del manager)ksud/kernelsu.ko per target e la metodologia di port Samsung KDP/RKP/DEFEX
(vermagic della release esatta, no-patch-text per Exynos)ksud-next-generic-kdp (KernelSU-Next 3.4.2) usato quiUsa a tuo rischio. Gli autori non si assumono alcuna responsabilità per perdita di dati, dispositivi brickati o qualsiasi altra cosa accada all'hardware su cui lo punti.