
Односкатное получение root-прав на Android для устройств Samsung Galaxy, построенное вокруг таймерного эксплойта CVE-2026-98260.
Однокнопочный root для устройств Samsung Galaxy на Android, построенный вокруг эксплойта таймера CVE-2026-98260 (UAF в posix-cpu-timers) и модуля поздней загрузки KernelSU-Next с совместимостью с Samsung KDP/RKP/DEFEX.
Основано на репозитории CVE-2026-98260-aurora — его порт LPE через таймер (цепочки поздней загрузки ksud с real-cred zero-write / fake-cred) — это то, из чего развился
app/src/main/cpp/timer.c.
[!WARNING] Для устройств, которыми вы владеете или которые вам явно разрешено тестировать. Эксплойт представляет собой вероятностный UAF в ядре — неудачный запуск может оставить систему нестабильной до следующей перезагрузки. Перезагрузка всегда возвращает телефон в чистое, нерутованное состояние.
| Эксплойт | CVE-2026-98260 (полезная нагрузка timer.c, собирается Gradle) |
| Модуль root | KernelSU-Next 3.4.2 (ksud-next-generic-kdp, android14-6.1 no-patch-text) |
| Контекст выполнения | Оболочка Shizuku (uid 2000) |
| Авторизация su | Менеджер KernelSU-Next (com.rifsxd.ksunext), домен u:r:ksu:s0 |
| Время жизни root | До перезагрузки (эфемерный — сбрасывается при перезагрузке) |
Протестировано на SM-S921N (e1s, Exynos 2400), ядро
6.1.162-android14-11, OneUI 9.
assembleDebug
всегда поставляет свежий бинарникcom.rifsxd.ksunext) — su предоставляется только
приложениям, авторизованным менеджером../gradlew assembleDebug
# APK: app/build/outputs/apk/debug/app-debug.apk
app/src/main/cpp/timer.c компилируется в
app/src/main/jniLibs/arm64-v8a/libtimer.so задачей buildPayload
(NDK определяется автоматически: ANDROID_NDK_HOME → local.properties → SDK →
~/android-ndk-r27c)libksud.so — предсобранный late-load демон KernelSU-Next./gradlew clean удаляет все выходные файлы, включая сгенерированный payload
(предсобранный libksud.so сохраняется)su вашим приложениям в менеджере KernelSU-Nexttimer.c утекает дочерние учётные данные через kmem-трассировку, очищает слот
creds_hash в DEFEX, устанавливает поддельные учётные данные с uid 0 (запись в
selinux_state попадает по смещению -7, чтобы initialized выжил — 8-байтовый
ноль по смещению 0 убивает флаг загруженной политики и ломает любую запись свойств)u:r:init:s0, монтирует ksud поверх
/system/bin/logcat внутри приватного mount namespace (KDP-безопасный exec) и
запускает late-load --package-name com.rifsxd.ksunextreboot() драйвера KSUaurora: payload timer.c (цепочки с обнулением
реальных учётных данных и с поддельными учётными данными / late-load ksud)
зародился там и живёт в этом проекте как app/src/main/cpp/timer.csu_daemon.c, стейджинг .ksud-stage, сопряжение с менеджером)ksud/kernelsu.ko для каждой цели и методология портирования
Samsung KDP/RKP/DEFEX (vermagic точного релиза, без патчинга текста для Exynos)ksud-next-generic-kdp (KernelSU-Next 3.4.2)Используйте на свой страх и риск. Авторы не несут ответственности за потерю данных, превращённые в кирпич устройства или что-либо ещё, что случится с оборудованием, на которое вы это направите.