
Исследовательский порт CVE-2026-43499 для Galaxy S24 Ultra SM-S928U1 DZF2 (ЗАВЕРШЕНО)
Реализация на основе публичных исходников для конкретного устройства — американской версии Samsung Galaxy S24 Ultra с прошивкой S928U1UES6DZF2.
Model: SM-S928U1
Codename: e3q
Build / AP: S928U1UES6DZF2 / S928USQS6DZF2
Kernel: 6.1.145-android14-11-33419968-abS928USQS6DZF2
Architecture: arm64, 4K pages
Профиль цели привязан к конкретной прошивке. Константы должны быть установлены и проверены отдельно для каждой другой сборки.
Полный сценарий работы с устройством на основе публичных исходников был проверен 2026-08-11.
| Этап | Статус |
|---|---|
| Восстановление runtime KASLR | Проверено |
Получение pipe-page и mm_struct | Проверено |
| Передача task-bank через pselect | Проверено |
| Проверки физического чтения и записи | Проверено |
| Временный bootstrap root | Проверено |
| Офлайн-развёртывание KernelSU | Проверено |
| Проверка канала управления KernelSU | Проверено |
Итоговое состояние устройства:
KernelSU: loaded
Root UID: 0
Root context: u:r:ksu:s0
SELinux: Enforcing
Для финальной проверки сборки использовался Android NDK r29 с API 35.
export ANDROID_NDK_HOME=/path/to/android-ndk-r29
make stable
make build/e3q-S928USQS6DZF2/cve-2026-43499-root
Выходные файлы:
build/e3q-S928USQS6DZF2/cve-2026-43499-app.stable.so
build/e3q-S928USQS6DZF2/cve-2026-43499-root
Для сборки всех выходных файлов для разработки:
make -j$(nproc)
Apache License 2.0. См. LICENSE.