
Root Android com um toque para dispositivos Samsung Galaxy, construído em torno do exploit de timer CVE-2026-98260.
Root Android com um toque para dispositivos Samsung Galaxy, construído em torno do exploit de timer CVE-2026-98260 (UAF de posix-cpu-timers) e de um módulo de late-load KernelSU-Next com compatibilidade Samsung KDP/RKP/DEFEX.
Baseado no repositório CVE-2026-98260-aurora — seu port de LPE de timer (cadeias de late-load ksud com real-cred zero-write / fake-cred) é aquilo de que
app/src/main/cpp/timer.cevoluiu.
[!WARNING] Para dispositivos que você possui ou está explicitamente autorizado a testar. O exploit é um UAF de kernel probabilístico — uma execução falha pode deixar o sistema instável até o próximo reboot. Reiniciar sempre restaura o telefone a um estado limpo e sem root.
| Exploit | CVE-2026-98260 (payload timer.c, compilado pelo Gradle) |
| Módulo de root | KernelSU-Next 3.4.2 (ksud-next-generic-kdp, android14-6.1 no-patch-text) |
| Contexto de execução | Shell do Shizuku (uid 2000) |
| Autorização su | Gerenciador KernelSU-Next (com.rifsxd.ksunext), domínio u:r:ksu:s0 |
| Tempo de vida do root | Por boot (efêmero — apagado no reboot) |
Testado em SM-S921N (e1s, Exynos 2400), kernel
6.1.162-android14-11, OneUI 9.
assembleDebug
sempre entrega um binário novocom.rifsxd.ksunext) instalado — su só é
concedido a apps que o gerenciador autoriza../gradlew assembleDebug
# APK: app/build/outputs/apk/debug/app-debug.apk
app/src/main/cpp/timer.c é compilado em
app/src/main/jniLibs/arm64-v8a/libtimer.so pela tarefa buildPayload
(o NDK é detectado automaticamente: ANDROID_NDK_HOME → local.properties → SDK →
~/android-ndk-r27c)libksud.so é um daemon late-load pré-compilado do KernelSU-Next./gradlew clean remove todas as saídas incluindo o payload gerado
(o libksud.so pré-compilado é mantido)su aos seus apps no gerenciador do KernelSU-Nexttimer.c vaza as credenciais do processo filho pelo rastro de kmem, limpa o slot
creds_hash do DEFEX, instala uma credencial forjada de uid 0 (a escrita em
selinux_state cai em -7 para que initialized sobreviva — um zero de 8 bytes no offset 0
mata a flag de política carregada e quebra toda escrita de propriedade)u:r:init:s0, vincula ksud sobre /system/bin/logcat
dentro de um namespace de montagem privado (execução segura para KDP) e executa
late-load --package-name com.rifsxd.ksunextreboot() do driver KSUaurora
LPE port: o payload timer.c (cadeias de escrita zero em credenciais reais e de credenciais falsas /
late-load do ksud) começou lá e vive neste projeto como
app/src/main/cpp/timer.csu_daemon.c,
staging em .ksud-stage, pareamento com o gerenciador)ksud/kernelsu.ko por alvo e a metodologia de port KDP/RKP/DEFEX da Samsung
(vermagic de release exato, sem patch de texto para Exynos)ksud-next-generic-kdp (KernelSU-Next 3.4.2) usado aquiUse por sua conta e risco. Os autores não assumem qualquer responsabilidade por perda de dados, dispositivos inutilizáveis ou qualquer outra coisa que aconteça ao hardware para o qual você apontar isto.