Skip to content
KitploitKITPLOIT
ИнструментыЭксплойтыБлог
Log in
Отправить
ИнструментыЭксплойтыБлог
Отправить

Инструменты для хакинга, пентеста и кибербезопасности — ваш арсенал защиты!

Kitploit — это каталог инструментов для хакинга, кибербезопасности и пентестинга. Находите последние обновления проектов для поиска уязвимостей, анализа систем, автоматизации тестирования и усиления вашей безопасности.

ЛентыКонтактыКонфиденциальность© 2026 Kitploit

Каталог инструментов

Категории

Все категории
Loading categories
IonStack-S22U — CVE-2026-43499 полная цепочка эксплойтов для Samsung Galaxy S22 Ultra (ядро Android 5.10) | Kitploit
Инструменты/GitHubGitHub/sarabpal-dev/ionstack-s22u
Безопасность AndroidПовышение привилегийЭксплуатацияПост-эксплуатацияМобильная безопасностьЭксплуатация Бинарных Файлов
GitHubsarabpal-dev/ionstack-s22u

IonStack-S22U

CVE-2026-43499 полная цепочка эксплойтов для Samsung Galaxy S22 Ultra (ядро Android 5.10)

Репозиторий
97425512 дней назадПроверено Kitploit

Популярное

Смотреть все →

Откройте для себя самые используемые инструменты нашего сообщества.

Изучить все инструменты

Просмотрите нашу коллекцию инструментов

Смотреть все инструменты →
Поделиться

CVE-2026-43499 — Устройства Samsung с ядром 5.10 (IonStack)

https://github.com/user-attachments/assets/f3d0858d-f8f5-444f-8ae5-541c2bc744c3

Хотя этот репозиторий изначально создавался как порт для конкретного устройства — Galaxy S22 Ultra, с тех пор проект изменился и расширился для поддержки всех устройств Samsung, работающих на ядре Linux Android 12 5.10.

Фреймворк эксплойта поддерживает как архитектуры Qualcomm (например, Snapdragon 8 Gen 1 / SM8450), так и Samsung Exynos (например, Exynos 2200), адаптируя структуры ядра, диспетчеризацию CFI, вычисление смещения KASLR и организацию гонки под структуры 5.10 GKI. Любое устройство Samsung с ядром 5.10 может быть поддержано путём извлечения его символов и структур данных в папку целевого устройства src/targets/<TARGET> с помощью target_generator.

Поддерживаемые устройства и цели

Следующие предварительно настроенные профили целей включены в src/targets/<TARGET>. Каждый профиль содержит проверенные смещения ядра, структуры данных и конфигурации цели для конкретного выпуска прошивки:

УстройствоМодельЦель / СборкаSoCAndroidРегион / Примечания
Galaxy S22SM-S901BS901BXXSNGZD7Samsung Exynos 2200Android 16Европа / Международная версия
Galaxy S22SM-S901ES901EXXSEGZE3Qualcomm Snapdragon 8 Gen 1Android 16Глобальная / Латинская Америка / Азия / Африка
Galaxy S22SM-S901U1S901U1UESAGZF3Qualcomm Snapdragon 8 Gen 1Android 16США (заводская разблокировка)
Galaxy S22SM-S901U1S901U1UESAGZH3Qualcomm Snapdragon 8 Gen 1Android 16США (заводская разблокировка)
Galaxy S22SM-S901US901USQSAGZF3Qualcomm Snapdragon 8 Gen 1Android 16США (заблокирован оператором)
Galaxy S22SM-S901US901USQSAGZH3Qualcomm Snapdragon 8 Gen 1Android 16США (заблокирован оператором)
Galaxy S22SM-S901US901USQU2BVK1Qualcomm Snapdragon 8 Gen 1Android 13США (заблокирован оператором)
Galaxy S22SM-S901WS901WVLS4DWL3Qualcomm Snapdragon 8 Gen 1Android 14Канада
Galaxy S22SM-S901WS901WVLSAGZH3Qualcomm Snapdragon 8 Gen 1Android 16Канада
Galaxy S22+SM-S9060S9060ZCS9GZA1Qualcomm Snapdragon 8 Gen 1Android 16Китай (CHC)
Galaxy S22+SM-S906ES906EXXSEGZE3Qualcomm Snapdragon 8 Gen 1Android 16Глобальная / Латинская Америка / Азия / Африка
Galaxy S22 UltraSM-S908BS908BXXSMGZB2Samsung Exynos 2200Android 16Европа / Международная версия
Galaxy S22 UltraSM-S908BS908BXXSNGZD7Samsung Exynos 2200Android 16Европа / Международная версия
Galaxy S22 UltraSM-S908ES908EXXSEGZE3Qualcomm Snapdragon 8 Gen 1Android 16Глобальная / Латинская Америка / Азия / Африка
Galaxy S22 UltraSM-S908ES908EXXSEGZH4Qualcomm Snapdragon 8 Gen 1Android 16Глобальная / Латинская Америка / Азия / Африка
Galaxy S22 UltraSM-S908NS908NKSS9GZE5Qualcomm Snapdragon 8 Gen 1Android 16Южная Корея
Galaxy S22 UltraSM-S908WS908WVLS8FYG7Qualcomm Snapdragon 8 Gen 1Android 15Канада (базовый профиль)
Galaxy S22 UltraSM-S908WS908WVLSAGZE3Qualcomm Snapdragon 8 Gen 1Android 16Канада
Galaxy S22 UltraSCG14SCG14KDS1EZE3Qualcomm Snapdragon 8 Gen 1Android 16Япония (au KDDI)
Galaxy Tab S8 UltraSM-X900X900XXU9DYE5Qualcomm Snapdragon 8 Gen 1Android 15Глобальная (Wi-Fi)

[!NOTE] Смещения и структуры данных специфичны для каждой сборки цели. Всегда выполняйте сборку с соответствующим параметром PROJECT=<TARGET> для точной версии прошивки вашего устройства.

Исходный код

Этот порт основан на реализации эксплойта, опубликованной в:

  • NebuSec/CyberMeowfia — IonStack/CVE-2026-43499/exploit
  • BuSung-dev/CVE-2026-43499-S25U
  • Ревизия upstream, использованная в качестве основы для портирования: b850d3bddc74c3328d5fbcc0568d21962b55d949

Особая благодарность:

  • F-19-F/IonStackQuest3

Оригинальная лицензия Apache License 2.0 сохранена в LICENSE, а требования к атрибуции указаны в NOTICE.

Основные изменения при портировании

  • Эксплойт портирован с ядра v6.6 (Galaxy S25 Ultra) на архитектуру ядра Android v5.10 (с поддержкой всех устройств Samsung с ядром 5.10 на Qualcomm и Exynos).
  • Добавлены модульные профили целей в src/targets/<TARGET> со структурами ядра и генерацией смещений через target_generator.
  • Гонка pselect заменена на маршрут exp32 (или exp64, где применимо): организация futex, 32-битный стековый штамп и sched_setattr выполняются во встроенной дочерней стадии (src/exp32/).
  • Добавлено автоматическое восстановление смещения KASLR на основе tracefs для ядра Samsung.
  • Портированы макет фальшивого PI-ожидающего/задачи, стадия CFI/FOPS и примитив физического чтения/записи для v5.10.
  • Добавлен безопасный для KDP путь получения root через system_unbound_wq user-mode-helper и обновлена цель принудительного применения SELinux во время выполнения на selinux_state.enforcing.
  • Добавлен помощник для выполнения root-команд через сокет по пути /data/local/tmp/cve-2026-43499-root.
  • Немедленно восстанавливает глобальный указатель FOPS ashmem после установления примитива произвольного чтения/записи.
  • Удерживает возвращённые страницы в отсоединённом процессе cve43499-hold после успеха, чтобы висячие ссылки ядра не могли быть переиспользованы в несвязанных объектах slab.
  • Выполняет неудачные попытки гонки в независимых дочерних процессах и автоматически повторяет с настроенной под устройство последовательностью задержек.

Сборка

Установите ANDROID_NDK_HOME на Android NDK r27+ или совместимый тулчейн, затем запустите с выбранным PROJECT=<TARGET> из таблицы выше:

# Пример сборки для Galaxy S22 Ultra (SM-S908W):
make PROJECT=S908WVLS8FYG7 clean preload root-helper

# Или укажите любую цель из списка поддерживаемых устройств:
# make PROJECT=S901BXXSNGZD7 clean preload root-helper   # Galaxy S22 (Exynos)
# make PROJECT=S906EXXSEGZE3 clean preload root-helper   # Galaxy S22+ (Snapdragon)
# make PROJECT=X900XXU9DYE5 clean preload root-helper    # Galaxy Tab S8 Ultra
Скачать инструмент