
Взлом OnePlus 16 (PYB110): CVE-2026-98260 + KernelSU / KernelSU Next / BakaSU / SukiSU Ultra LKM
Инструмент для разблокировки OnePlus 16 (PYB110) в одно нажатие.
На OnePlus 16 (PYB110, SM8950, Android 17 / ColorOS, ядро 6.18.21-android17-5-gf957accaf563-ab15926176-4k) — инструмент и исходный код для повышения привилегий через CVE-2026-98260-6.18 / CVE-2026-98260-6.12 и загрузки root на уровне ядра (KernelSU / FinaSU / KernelSU Next / BakaSU / SukiSU Ultra) в одно нажатие.
Загрузчик устройства не разблокирован, изначально доступен только adb shell (uid 2000). Инструмент через Stellar (по умолчанию) или Shizuku управляет эксплойтом на стороне устройства от имени shell и в итоге загружает LKM, собранный под локальный GKI 6.18.21: обе ветки 98260 — 6.18 и 6.12 — используют ksud late-load, встроенный LKM KernelSU больше не используется, откат через insmod больше не применяется.
Только для системных исследований на собственных устройствах. Существуют риски гонок и перезагрузки, подробности в разделе «Риски».
CVE-2026-98260-6.18, используется Rust-инструмент с единой точкой входа t98260 (встроенный существующий C-plant: exec + POSIX-таймер UAF, запись поддельного указателя cred; cred-подпроцесс однократно late-load, без rootd); CVE-2026-98260-6.12 также является Rust-инструментом с единой точкой входа t61269 (без rootd, структура идентична t98260). Обе ветки используют только ksud late-load.main db6263d3 (v3.3.1-27-gdb6263d3, versionCode 32707) с локальным 6.18.21 GKI, 382 232 B, все 229 UNDEF разрешаются через syms.txt, проверено на реальном устройстве; ksud той же версии (6 618 008 B, uapi 6). Менеджер должен быть той же версии KernelSU_v3.3.1-27-gdb6263d3_32707-release.apk (та же подпись, что у старой версии 32680, adb install -r устанавливает поверх напрямую); supercall старого менеджера по-прежнему работает, но отсутствуют новые возможности UAPI6, такие как preinit модулей. Обратите внимание: ksud с UAPI6 должен использоваться с LKM UAPI6 (ksud проверяет это при запуске), нельзя смешивать со старым LKM версии 5.35253 (5785bdb8 после v4.2.0-rc3, 4.2.0-rc3-82, uapi 6), LKM 435 616 B; менеджер имеет ту же подпись, что и 35252, и может быть установлен напрямую через adb install -r (35252 проверен на реальном устройстве, 35253 — синхронизация версии).master 9b32bde4 LKM 496 744 B (все 232 UNDEF найдены), ksud 7 561 328 B (uapi 6), менеджер v1.3.2 (33090); используется динамическая подпись KSU_DYNAMIC_MANAGER (ksud dynamic set-apk).dev da0b3f37 (v3.4.2-87-gda0b3f37, versionCode менеджера 33442) LKM 489 264 B, ksud 7 611 344 B (uapi 6); менеджер устанавливается пользователем, доступен для выбора в приложении, проверено на реальном устройстве (33442-6).v4.3.0 (HEAD e67b14e6) LKM 545 040 B, ksud 7 858 624 B (uapi 6), менеджер 41100; 41068 и 4.3.0 (41100-6) проверены на реальном устройстве.t61269 (встроенная модифицированная версия timer.c из YuKongA/CVE-2026-98260 в этом репозитории — exploit/src/t61269_plant.c). Начиная с v1.68 полностью выровнен с 6.18: rootd / t61269_su / run612.sh удалены, внутрипроцессный preflight → UAF fake cred → cred-подпроцесс однократно выполняет ksud late-load --kmi android16-6.12 и затем паркуется, завершение выполняется тем же набором параллельного finish_manager, семантика выходов при ошибке и повторного запуска в том же boot идентична (отличия см. в разделе 6.12). Старая цепочка была успешно запущена на PLZ110 с SukiSU 41100; версия с единой точкой входа требует повторного тестирования на устройстве с 6.12.69.NavigationBar): на главной — сгруппированные настройки (выпадающий список ROOT-менеджера + входы «Расширенные функции» и «Руководство пользователя»; цепочка эксплойта выбирается автоматически по ядру: 6.18.21→6.18, 6.12.69→6.12), страница журнала потоково отображает текущий запуск, страница истории сохраняет полный журнал каждого запуска (filesDir/history/<временная метка>.log, можно просматривать/удалять, свайп влево по элементу открывает кнопку «Экспорт», нажатие экспортирует .log и вызывает системный диалог «Поделиться»); release-подписанный APK v1.91 уже собран (6 547 292 B, md5 2b81b5c48c01df25d78189b55a8d0f32).roro2239/Stellar, глубокая ветка Shizuku, SDK com.github.roro2239:Stellar-API:1.0.3), запасной — Shizuku; в Manifest одновременно зарегистрированы StellarProvider и ShizukuProvider, во время выполнения выбирается доступный бэкенд в порядке Stellar → Shizuku, запросы разрешений/newProcess идут через выбранный бэкенд.t98260, 6.12 с единой точкой входа t61269, два SUSFS ko и hybridmount-6.18.21.ko для 6.18 (assets/pyb110 около 8 MB, release APK около 6.3 MB); ksud больше не встроен, во время выполнения он запускается на месте из lib/arm64 установленного APK менеджера, поэтому сначала необходимо установить выбранный менеджер.![]() 1 · Страница настроек приложения |
![]() 3 · Менеджер ROOT |
||
![]() 4 · Менеджер KernelSU |
![]() 5 · Менеджер KernelSU-Next |
![]() 6 · Менеджер BakaSU |
![]() 7 · Менеджер SukiSU Ultra |