
Python proof-of-concept and C exploit generator for the Linux kernel TCP IPv4/MPTCP use-after-free (CVE-2026-98432), triggering a SYN retransmission race to achieve root privilege escalation.
By Gh0st-Bx1 | github.com/Ghost-Bx1
CVSS: 9.8 Critical | Use-after-free no TCP IPv4 do kernel Linux via MPTCP
Use-after-free na funcao tcp_v4_syn_recv_sock() do kernel Linux. Durante o handshake TCP, o campo ireq->ireq_opt e transferido para o socket filho sem copia. Uma CPU retransmitindo um SYN le as opcoes sob apenas rcu_read_lock(), enquanto inet_sock_destruct() usa kfree() ao inves de kfree_rcu(), causando UAF em ip_options_build().
Vetor: Race condition entre retransmissao de SYN e destruicao de socket
Impacto: Leitura/escrita fora dos limites - potencial escalacao de privilegios para root
| Distro | Versoes |
|---|---|
| Ubuntu | 20.04, 22.04, 24.04, 26.04, 26.10 |
| Debian | bullseye, bookworm |
| RHEL/CentOS | 8, 9 |
| Qualquer distro | kernel < fix |
kfree_rcu() em inet_sock_destruct() e tcp_v4_reqsk_destructor()
# Instalar dependencias (apenas stdlib Python)
python poc.py --help
# PoC - acionar condicao de corrida
python poc.py --target 192.168.1.10 --port 80 --threads 8 --duracao 30
# Gerar exploit C
python poc.py --target 192.168.1.10 --gerar-c exploit.c
# Informacoes tecnicas
python poc.py --info
| Opcao | Descricao |
|---|---|
--target | IP alvo |
--port | Porta TCP (default: 80) |
--threads | Threads de SYN flood (default: 4) |
--src-ip | IP de origem para spoofing |
--duracao | Duracao em segundos (default: 60) |
--gerar-c | Gerar exploit C em arquivo |
--info | Mostrar informacoes tecnicas |
--verbose | Log detalhado |
Para uso exclusivo em ambientes autorizados - testes de seguranca, CTF e pesquisa.
O autor nao se responsabiliza pelo uso indevido.
Ghost Tools Arsenal | By Gh0st-Bx1