
Гибридная адаптация CVE-2026-43499 (ghostlock + tcp-zerocopy) для ядра Samsung
Читайте это -> https://github.com/BuSung-dev/Root-My-Galaxy-Payloads/issues/160#issuecomment-5227077583
[!WARNING] Не полагайтесь на текущие тесты полезной нагрузки. После более внимательного изучения кода эксплойта я понял, что неверно определил CVE, связанные с путём TCP zerocopy. Отдельные тесты полезной нагрузки, которые я запускал, были некорректными. Изолированные тесты полезной нагрузки без полной цепочки эксплойта ничего не доказывают. Я обновлю эту задачу, как только полный порт будет протестирован.
[!IMPORTANT] Единственный надёжный способ определить, работает ли этот вектор на SM-S918B, — портировать полный эксплойт для Pixel 9 (включая настройку висящего waiter GhostLock, стадию CFI и примитивы чтения/записи configfs) и наблюдать, достигает ли он main tcp route done=1. Я продолжу работу над этим портом, но сроков нет.
🚧 В работе (
v0.1):
Исследую поток для выработки стратегии портирования.
CyberMeowfia/exploit/src/ — только для справки! Конфигурация устройства Samsung была добавлена сюда для тестирования и ничего не значит. Фактический порт будет в src/
| Свойство | Значение |
|---|---|
| Устройство | Samsung Galaxy S23 Ultra, dm3q / SM-S918B |
| Сборка | S918BXXSAFZF5 |
| Версия Android | 16 |
| Ядро | 5.15.189-android13-8-33413713-abS918BXXSAFZF5 |
| Отпечаток | samsung/dm3qxxx/dm3q:16/BP4A.251205.006/S918BXXSAFZF5:user/release-keys |
| Архитектура | ARM64 |
| База кода ядра | 0xffffffc008000000 |
| Физическая база | 0x80000000 |
| Физический адрес загрузки ядра | 0x80080000 |
Тестовые полезные нагрузки хранятся в payloads/.
Активные константы хранятся в target.h.
Вы можете проверить, уязвим ли ваш телефон семейства S23, скомпилировав и запустив test_tcp_zc.c
Компиляция
export NDK=~/Android/Sdk/ndk/android-ndk-r29 #path_to_ndk
$NDK/toolchains/llvm/prebuilt/linux-x86_64/bin/aarch64-linux-android29-clang -static -O2 test_tcp_zc.c -o test_tcp_z
Запуск теста на проникновение
adb push test_tcp_zc /data/local/tmp/
adb shell chmod +x /data/local/tmp/test_tcp_zc
adb shell /data/local/tmp/test_tcp_zc
Что должно произойти
If kernel panics then is vulnerable to this exploit!