
CVE-2026-98432 — аудит использования после освобождения (use-after-free) в IPv4 TCP ядра Linux CVSS 9.8 (критический) | Удалённое выполнение кода и отказ в обслуживании ядра
Инструмент сетевого аудита для Windows и Windows Server, предназначенный для проверки удалённых Linux-хостов на наличие CVE-2026-98432 — критической уязвимости удалённого выполнения кода (RCE) и отказа в обслуживании ядра, затрагивающей сетевой стек IPv4 TCP ядра Linux.
| Метрика | Подробности |
|---|---|
| CVE ID | CVE-2026-98432 |
| Тип уязвимости | Use-After-Free (UAF) / состояние гонки (CWE-416) |
| Оценка CVSS v3.1 | 9.8 (критическая) — CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H |
| Уязвимый компонент | Сетевая подсистема IPv4 ядра Linux (net/ipv4/tcp_ipv4.c, net/ipv4/af_inet.c) |
| Уязвимые версии | Версии ядра Linux 4.4 и новее (до исправленных выпусков) |
| Вектор эксплуатации | Удалённый неаутентифицированный сетевой атакующий, отправляющий специально сформированные пакеты IPv4 TCP SYN с IP-опциями |
| Воздействие | Удалённое выполнение кода (RCE) в пространстве ядра, крах системы (Kernel Panic / DoS), повреждение памяти |
Во время входящего трёхстороннего рукопожатия IPv4 TCP (пакет SYN):
inet_opt и ireq_opt), ядро Linux сохраняет копию этих опций в структуре ожидающего запроса на соединение, чтобы вернуть их в ответе SYN-ACK.inet_sock_destruct() и tcp_v4_reqsk_destructor()) освобождали эти опции немедленно с помощью синхронного kfree().Поскольку этот код выполняется внутри стека TCP ядра до того, как входящий трафик достигает пользовательских приложений, любой прослушиваемый порт IPv4 TCP на сервере подвергает ядро потенциальной удалённой эксплуатации.
Уязвимость была устранена в upstream-ветке Эриком Дюмазе (Eric Dumazet) (коммит e3f33b0a1d89: "ipv4: free inet_opt and ireq_opt after an RCU grace period"). Минимальные исправленные версии:
5.10.272 или новее5.15.223 или новее6.1.190 или новее6.6.159 или новее6.12.113 или новее6.18.56 или новее7.2.10 или новее7.3.0 или новееlinux версии 6.8.0-149.149 или вышеlinux версии 5.15.0-203.213 или вышеlinux версии 7.0.0-43.43 или вышеlinux версии 7.3.0-10.10 или вышеСканер обеспечивает неразрушающую и безопасную проверку с любой рабочей станции или сервера Windows:
.NET для проверки стандартных открытых TCP-портов (SSH 22, HTTP 80, HTTPS 443, Alt HTTP 8080/8443, MySQL 3306, PostgreSQL 5432, Redis 6379). Любой открытый IPv4 TCP-порт указывает на то, что стек TCP ядра активно принимает и обрабатывает пакеты.ssh.exe) для безопасного запроса uname -r, /etc/os-release и активных мер защиты брандмауэра без выполнения деструктивных эксплойт-пейлоадов.VULNERABLE: Хост работает под управлением уязвимой версии ядра без исправления.SECURE / PATCHED: Хост работает под управлением пропатченной версии ядра.MANUAL VERIFICATION: Пользовательский или вендорский бэкпорт требует ручной проверки.Дважды щёлкните check_cve_2026_98432.bat или запустите из CMD:
.\check_cve_2026_98432.bat
Вам будет предложено:
192.168.1.100).powershell -ExecutionPolicy Bypass -File .\check_cve_2026_98432.ps1 -ServerIp "192.168.1.100" -SshUser "admin"
powershell -ExecutionPolicy Bypass -File .\check_cve_2026_98432.ps1 -ServerIp "192.168.1.100" -SshPort 2222 -SshUser "ubuntu"
powershell -ExecutionPolicy Bypass -File .\check_cve_2026_98432.ps1 -ServerIp "192.168.1.100" -SkipSsh
Примените официальные обновления безопасности из репозитория вашего дистрибутива и перезагрузите сервер:
Ubuntu / Debian:
sudo apt update
sudo apt --only-upgrade install linux-image-generic
sudo reboot
RHEL / AlmaLinux / Rocky Linux / CentOS:
sudo dnf update kernel
sudo reboot
Arch Linux:
sudo pacman -Syu linux
sudo reboot
Проверка текущего работающего ядра:
uname -r
Уязвимость требует TCP-пакетов, содержащих параметры IPv4. Если вы не можете перезагрузиться немедленно, отбрасывайте все входящие TCP-пакеты, несущие параметры IPv4, с помощью iptables:
# Insert rule at top of INPUT chain
sudo iptables -I INPUT 1 -p tcp -m ipv4options --any-opt -j DROP
# Persist the rule (Debian/Ubuntu)
sudo iptables-save | sudo tee /etc/iptables/rules.v4
# Persist the rule (RHEL/CentOS)
sudo service iptables save
(Примечание: стандартный интернет-трафик TCP редко использует опции IPv4, поэтому их отбрасывание обычно не вызывает нарушений в работе стандартных веб-нагрузок, SSH или баз данных).