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

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

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

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

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

Категории

Все категории
Loading categories
CVE-2026-98432-PoC-Exploit — Набор инструментов для use-after-free в Linux TCP (CVE-2026-98432): проверки патчей ядра, запуск race oracle, анализ UAF в pcap, восстановление смещения KASLR и усиление защиты nftables. | Kitploit
Инструменты/GitHubGitHub/tc4dy/cve-2026-98432-poc-exploit
Оборонительные ИнструментыСниффинг и анализ пакетовПовышение привилегийСканеры уязвимостейАнализ уязвимостейЭксплуатацияАудит конфигурацииСбор информации
Тестирование на Проникновение
Red Teaming
GitHubtc4dy/cve-2026-98432-poc-exploit

CVE-2026-98432-PoC-Exploit

Набор инструментов для use-after-free в Linux TCP (CVE-2026-98432): проверки патчей ядра, запуск race oracle, анализ UAF в pcap, восстановление смещения KASLR и усиление защиты nftables.

Репозиторий
237182 дней назадЕщё не проверено

Популярное

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

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

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

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

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

CVEPoC

CVE-2026-98432 – Инструментарий для использования use-after-free в IPv4 TCP ядра Linux


Python 3.8+ CVSS Toolkit Kernel

Только для этичного использования – авторизованное тестирование безопасности

Этот репозиторий предоставляет инструменты исключительно для авторизованных специалистов по безопасности, blue teams и пентестеров. Несанкционированный доступ к компьютерным системам является незаконным в соответствии с CFAA (США), Computer Misuse Act (Великобритания), TCK 243/244 (Турция) и аналогичными законами по всему миру.


LinuxBanner

[*] Обзор уязвимости

CVE-2026-98432 — это use-after-free в стеке IPv4 TCP ядра Linux. Входящий SYN, содержащий опции IPv4, заставляет ядро сохранить копию этих опций в request socket. Если SYN будет повторно передан в нужный момент, один CPU может освободить эту копию, пока другой всё ещё читает её для формирования SYN-ACK, что приводит к use-after-free в ip_options_build().

Существует второй триггер, когда сервер переносит ожидающие запросы на соединение между сокетами (net.ipv4.tcp_migrate_req=1 или программа BPF_SK_REUSEPORT_SELECT_OR_MIGRATE). Оба триггера имеют одну и ту же первопричину: inet_sock_destruct() и tcp_v4_reqsk_destructor() освобождают опции с помощью обычного kfree() вместо ожидания льготного периода RCU.

> Как это работает

  1. Опции сохраняются при SYN – tcp_v4_save_options() сохраняет входящие опции IPv4 (ireq_opt) в request socket.
  2. Владение передаётся – tcp_v4_syn_recv_sock() передаёт ireq_opt дочернему сокету без копирования.
  3. Конкурентное освобождение – дочерний сокет уничтожается, и inet_sock_destruct() освобождает inet_opt с помощью обычного kfree().
  4. Конкурентное чтение – повторно переданный SYN достигает tcp_v4_send_synack() → ip_options_build(), который читает уже освобождённые опции.
  5. UAF – повреждение памяти ядра, крах (DoS), а при определённых условиях (non-PIE бинарник, MPTCP-слушатель, раскладка Worker-потоков) — выполнение кода.

Исправление в upstream — коммит e3f33b0a1d89 ("ipv4: free inet_opt and ireq_opt after an RCU grace period"), который заменяет оба освобождения на kfree_rcu(). IPv6 основной проблемой не затронут.

Затронутые версии

  • Ядро Linux – 4.4 и более поздние
  • Исправлено в – 5.10.272, 5.15.223, 6.1.190, 6.6.159, 6.12.113, 6.18.56, 7.2.10, 7.3-rc7
  • Ubuntu 20.04 / 18.04 / 16.04 – только через Ubuntu Pro (ESM), если вообще доступно
  • RHEL 8 / 9 / 10 – по состоянию на 2026-10-30 сообщается как "fix deferred"
  • IPv6 – основной проблемой не затронут

Патч

  • Обновитесь до ядра версии не ниже исправленной для вашей ветки.
  • Ядра дистрибутивов содержат бэкпорты исправлений, поэтому не сравнивайте версию дистрибутива вроде 5.15.0-xxx с номерами upstream. Проверяйте собственный трекер безопасности производителя.
  • Если исправленное ядро установлено, но не запущено, выполните перезагрузку.
  • Временная мера: отбрасывайте входящие пакеты IPv4 TCP, содержащие IP-опции. Обычные клиенты не отправляют IP-опции, поэтому реальный трафик не пострадает.

[!] Полевые наблюдения

ДатаНаблюдениеИсточник
2026-11-04В Ubuntu 22.04 LTS (и новее) исправление по-прежнему доступно только в -proposed; пользователи стандартного -updates остаются на уязвимом ядре, пока исправление не будет продвинуто. MPTCP включён по умолчанию в затронутых выпусках, хотя ошибка не связана с MPTCP.Ubuntu CVE Tracker · Ubuntu Blog – Fixes in -proposed
2026-11-02AWS подтверждает, что уязвимость затрагивает ядро Linux 4.4+ и что шаблоны Lightsail на базе Ubuntu входят в область действия; мера защиты — установить исправленное ядро или применить временное правило брандмауэра, отбрасывающее IPv4 TCP-пакеты с IP-опциями.AWS Docs – Address CVE-2026-98432 on Lightsail
2026-10-15Официальное объявление CVE для ядра: первопричина — отсутствие периода ожидания RCU перед kfree() для inet_opt / ireq_opt; исправлено в 5.10.272, 5.15.223, 6.1.190, 6.6.159, 6.12.113, 6.18.56, 7.2.10, 7.3-rc7.Linux CVE Announce – Openwall

Примечание: Эти наблюдения подтверждают подверженность (уязвимое ядро + MPTCP по умолчанию в стандартной Ubuntu) и официальный статус исправления; они не являются подтверждением того, что эксплойт из этого репозитория успешно выполнился на каком-либо конкретном хосте.


[</>] Инструменты

ИнструментНазначениеЦелевой пользователь
cve_2026_98432Инструментарий для red team и blue team. Проверки исходного кода и патчей во время выполнения, сетевой зонд, race-оракул с обнаружением повторного использования маркеров, анализ pcap, восстановление смещения KASLR и рекомендации по мерам защиты. Единая команда с интерактивным меню или прямыми флагами.Red team, blue team, авторизованные пентестеры
--checkЛокальная проверка версии ядра и дерева исходного кода.Blue team, аудиторы
--probeПодтверждение доступности TCP-слушателя и того, что IPv4 SYN-опции достигают стека.Red team, blue team
--raceRace-оракул на основе маркеров. Отправляет сформированные SYN и проверяет SYN-ACK на повторное использование маркеров между потоками.Red team (Prob)
--pcapОфлайн-анализ pcap. Обнаруживает признаки UAF и кандидаты в указатели ядра.Blue team (Partial)
--mapВосстановление смещения KASLR по утёкшим текстовым указателям с использованием System.map.Red team (Partial)
--hardenПрименение или предварительный просмотр мер защиты (отключение MPTCP, отключение миграции, отбрасывание IP-опций).Blue team (Prob)

Метки надёжности

МеткаЗначение
(без метки)Детерминированно. Одинаковый вход — одинаковый выход.
(Prob)Результаты гонки могут различаться между запусками. Инструмент повторяет попытки в течение ограниченного времени.
(Partial)Зависит от корректного ввода. Инструмент работает при наличии валидного pcap или соответствующего System.map.

[>] Матрица возможностей

Скачать инструмент