
Root de Android con un solo toque para dispositivos Samsung Galaxy, basado en el exploit del temporizador CVE-2026-98260.
Root de Android con un solo toque para dispositivos Samsung Galaxy, construido en torno al exploit del temporizador CVE-2026-98260 (UAF de posix-cpu-timers) y a un módulo de carga tardía de KernelSU-Next con compatibilidad con Samsung KDP/RKP/DEFEX.
Basado en el repositorio CVE-2026-98260-aurora — su port LPE del temporizador (cadenas de carga tardía de ksud con credenciales reales sin escritura / credenciales falsas) es de donde evolucionó
app/src/main/cpp/timer.c.
[!WARNING] Para dispositivos de tu propiedad o para los que tengas autorización explícita de probar. El exploit es un UAF del kernel probabilístico — una ejecución fallida puede dejar el sistema inestable hasta el siguiente reinicio. Reiniciar siempre restaura el teléfono a un estado limpio y sin root.
| Exploit | CVE-2026-98260 (payload de timer.c, compilado por Gradle) |
| Módulo de root | KernelSU-Next 3.4.2 (ksud-next-generic-kdp, android14-6.1 sin patch-text) |
| Contexto de ejecución | Shell de Shizuku (uid 2000) |
| Autorización de su | Gestor de KernelSU-Next (com.rifsxd.ksunext), dominio u:r:ksu:s0 |
| Duración del root | Por arranque (efímero — se borra al reiniciar) |
Probado en SM-S921N (e1s, Exynos 2400), kernel
6.1.162-android14-11, OneUI 9.
assembleDebug
siempre incluye un binario recién compiladocom.rifsxd.ksunext) instalado — su solo se
concede a las aplicaciones que el gestor autoriza../gradlew assembleDebug
# APK: app/build/outputs/apk/debug/app-debug.apk
app/src/main/cpp/timer.c se compila en
app/src/main/jniLibs/arm64-v8a/libtimer.so mediante la tarea buildPayload
(el NDK se detecta automáticamente: ANDROID_NDK_HOME → local.properties → SDK →
~/android-ndk-r27c)libksud.so es un daemon de carga tardía de KernelSU-Next precompilado./gradlew clean elimina todas las salidas incluyendo el payload generado
(el libksud.so precompilado se conserva)su a tus apps en el gestor de KernelSU-Nexttimer.c filtra las credenciales del hijo a través del rastro de kmem, limpia la
ranura creds_hash de DEFEX, instala una credencial falsificada con uid 0 (la escritura en
selinux_state cae en -7 para que initialized sobreviva — un cero de 8 bytes en el offset 0
elimina el flag de política cargada y rompe toda escritura de propiedades)u:r:init:s0, enlaza ksud sobre /system/bin/logcat
dentro de un espacio de nombres de montaje privado (ejecución segura para KDP) y ejecuta
late-load --package-name com.rifsxd.ksunextreboot() del driver de KSUaurora: el payload timer.c (cadenas de escritura cero de credenciales reales y de credenciales falsas /
carga tardía de ksud) comenzó allí y vive en este proyecto como
app/src/main/cpp/timer.csu_daemon.c,
preparación de .ksud-stage, emparejamiento con el gestor)ksud/kernelsu.ko por objetivo y la metodología de port de KDP/RKP/DEFEX de Samsung
(vermagic de versión exacta, sin parcheo de texto para Exynos)ksud-next-generic-kdp (KernelSU-Next 3.4.2)Úsalo bajo tu propio riesgo. Los autores no asumen ninguna responsabilidad por pérdida de datos, dispositivos inutilizables o cualquier otra cosa que le ocurra al hardware al que apuntes esto.