
Устройство-специфичные root-пейлоады для CVE-2026-43499 и артефакты KernelSU для моделей Samsung Galaxy, с профилями прошивок, исходным кодом эксплойта и лентой поддержки.
Этот репозиторий содержит нативную часть Root My Galaxy, специфичную для устройств:
Он намеренно не содержит исходный код Android-приложения.
| Payload | Совместимые модели | Версия ядра | Статус |
|---|---|---|---|
r9q-G990B2XXSJIZF1 | Galaxy S21 FE 5G SM-G990B2 | 5.4.289 | Тестирование в процессе |
galaxy-s25-series-2026-06-07 | Региональные модели Galaxy S25, S25+, S25 Edge и S25 Ultra | 6.6.98 | Протестировано на устройстве |
e3q-S928USQS6DZF2 | Galaxy S24 Ultra SM-S928U | 6.1.145 | Отладка на аппаратном обеспечении в процессе |
essi-A566EXXSCCZG6 | Galaxy A56 5G SM-A566E | 6.6.102 | Протестировано на устройстве |
Схема версии 3 хранит каждый эксплойт и артефакт KernelSU по одному разу. Её плоские массивы models и kernelVersions определяют совместимость во время выполнения. Правила сопоставления см. в support/README.md.
Порт основан на исходном коде эксплойта, опубликованном по адресу https://github.com/NebuSec/CyberMeowfia/tree/main/IonStack/CVE-2026-43499/exploit.
Root My Galaxy сначала определяет текущий коммит репозитория payload, а затем извлекает support/targets-v3.json и все артефакты из этого неизменяемого коммита. Поля SHA-256 для каждого артефакта и подписи манифеста не являются частью схемы версии 3. targets-v2.json сохранён для выпущенных клиентов 0.2.3.
make TARGET=r9q-G990B2XXSJIZF1 ANDROID_NDK_HOME=/path/to/android-ndk
make TARGET=pa3q-S938NKSUACZF1 ANDROID_NDK_HOME=/path/to/android-ndk
make TARGET=e3q-S928USQS6DZF2 ANDROID_NDK_HOME=/path/to/android-ndk
make TARGET=essi-S721NKSSCDZF3 ANDROID_NDK_HOME=/path/to/android-ndk
make TARGET=e1s-S921BXXSFDZF2 ANDROID_NDK_HOME=/path/to/android-ndk
make TARGET=a15-A155NKSS6BYH1 ANDROID_NDK_HOME=/path/to/android-ndk
make TARGET=essi-A566EXXSCCZG6 ANDROID_NDK_HOME=/path/to/android-ndk
Выходные файлы:
build/<profile>/cve-2026-43499
build/<profile>/cve-2026-43499-app.so
build/<profile>/cve-2026-43499-root
Payload релизного приложения собирается с помощью:
make TARGET=essi-S721NKSSCDZF3 ANDROID_NDK_HOME=/path/to/android-ndk release
Полная процедура сопоставления прошивки с профилем описана в docs/PORTING.md. Изменения KernelSU, специфичные для Samsung, и версионные артефакты описаны в kernelsu/README.md. Точный анализ S921B DZF2 записан отдельно в docs/SM-S921B-S921BXXSFDZF2.md, а анализ S928U/S928U1 DZF2 — в docs/SM-S928U1-S928U1UES6DZF2.md. S921B — это цель на Exynos 2400, и он не является эталоном Qualcomm/Snapdragon для E3Q. Анализ 5.10 A15 находится в docs/SM-A155N-A155NKSS6BYH1.md. Анализ и запись валидации SM-A566E CCZG6 находятся в docs/SM-A566E-A566EXXSCCZG6.md.
Используйте только на устройствах, которыми вы владеете или которые вам явно разрешено тестировать.