Skip to content
KitploitKITPLOIT
HerramientasExploitsBlog
Log in
Enviar
HerramientasExploitsBlog
Enviar

¡Herramientas de Hacking, PenTest y Ciberseguridad para tu Arsenal de Seguridad!

Kitploit es un directorio de herramientas de hacking, ciberseguridad y pentesting. Descubre las últimas actualizaciones de proyectos para encontrar vulnerabilidades, analizar sistemas, automatizar pruebas y fortalecer tu seguridad.

FeedsContactoPrivacidad© 2026 Kitploit

Directorio de Herramientas

Categorías

Ver todas las categorías
Loading categories
omnicheck_CVE-2026-98432 — Comprobador no destructivo para CVE-2026-98432 (use-after-free en TCP del kernel de Linux): estado del parche, listeners expuestos y verificación de mitigaciones. Por OMNIVERSE. | Kitploit
Herramientas/GitHubGitHub/omniversetr/omnicheck_cve-2026-98432
Herramientas DefensivasSniffing y Análisis de PaquetesReconocimientoEscáneres de VulnerabilidadesMapeo de RedesEscaneo de PuertosAnálisis de VulnerabilidadesAuditoría de Configuración

Más Populares

Ver todos →

Descubre las herramientas más usadas por nuestra comunidad.

Explora todas las herramientas

Explora nuestra colección de herramientas

Ver todas las herramientas →
GitHubomniversetr/omnicheck_cve-2026-98432

omnicheck_CVE-2026-98432

Comprobador no destructivo para CVE-2026-98432 (use-after-free en TCP del kernel de Linux): estado del parche, listeners expuestos y verificación de mitigaciones. Por OMNIVERSE.

Ver RepositorioSitio web
12hace 1 díaAún no revisado
Compartir

omnicheck-98432

Inglés | Turco

Herramienta de verificación no destructiva para CVE-2026-98432 (use-after-free en TCP IPv4 del kernel de Linux)

Desarrollado por OMNIVERSE Siber Güvenlik ve Bilişim A.Ş.


Qué hace

omnicheck-98432 determina la exposición de un sistema Linux a CVE-2026-98432 sin cambiar nada en el sistema y sin desencadenar la vulnerabilidad:

  • Comprueba si el kernel está parcheado usando evidencia de la distribución (registro de cambios de rpm/deb, kpatch, Livepatch, KernelCare) y la tabla de versiones corregidas upstream
  • Enumera los listeners TCP IPv4 y MPTCP que no son de loopback, incluidos los sockets de doble pila [::] que aceptan IPv4 y los espacios de nombres de red de contenedores
  • Comprueba net.mptcp.enabled y net.ipv4.tcp_migrate_req
  • Verifica si la mitigación temporal (descartar paquetes TCP con opciones IPv4) está activa y es persistente
  • Opcionalmente demuestra la alcanzabilidad externa y que la mitigación realmente funciona, a nivel de paquete

Informa un veredicto de una línea, un código de salida y un informe JSON.

Qué no hace

No desencadena la condición de carrera, no envía retransmisiones SYN, no corrompe la memoria, no intenta escalada de privilegios y no cambia ninguna configuración. Envía como máximo tres paquetes SYN individuales por puerto.

Inicio rápido

python3 omnicheck-98432.py selftest                          # SELFTEST_OK
sudo python3 omnicheck-98432.py local --namespaces           # on the target server

Ejecución de ejemplo en modo local en un servidor Ubuntu 24.04 con la mitigación temporal aplicada (nombre de host e IPs anonimizados):

omnicheck-98432 local mode output

Línea de veredicto:

  SONUÇ   VULNERABLE_MITIGATED   Zafiyetli çekirdek; geçici önlem aktif, dağıtım yaması çıkınca güncelleyip yeniden başlatın

El informe se imprime en turco; los códigos de veredicto (PATCHED, VULNERABLE_MITIGATED, ...), los nombres de campos JSON, --help y los comentarios del código fuente están en inglés.

Modos

ModoSe ejecuta enProduce
localServidor Linux objetivo (sudo)Estado del parche, listeners, MPTCP, mitigación, veredicto en una línea
probeMáquina de escaneo (root + scapy)Alcanzabilidad de la clase de paquete desencadenante y negociación MPTCP; objetivos como HOST[:PORTS] o CIDR[:PORTS], enviados en lotes acompasados
captureServidor objetivo (sudo)Registro pasivo de los SYN entrantes (opciones IPv4, MPTCP)
auditMáquina de escaneo (root + scapy + SSH)local + capture + probe en una sola ejecución, evidencia correlacionada con paquetes
combineCualquier lugarFusiona múltiples informes JSON en una sola tabla
selftestCualquier lugarPruebas de analizador sin conexión

Desde dónde ejecutar probe

probe funciona desde cualquier lugar, pero su resultado de opciones IP solo es concluyente cuando la ruta hacia el objetivo no filtra opciones IP. Muchas rutas de internet (ISPs, CGNAT, bordes de nube) descartan silenciosamente los paquetes con opciones IP; desde un punto de observación así, TCP_REACHABLE_IPOPT_NO_REPLY significa "el paquete no llegó", no "la mitigación del host funciona". Ejecute probe desde la misma red que los objetivos (DMZ, red de gestión, jump host) o combínelo con capture en el objetivo (audit hace esto automáticamente) para obtener una respuesta definitiva.

sudo python3 omnicheck-98432.py probe 10.0.0.0/24:22,443 --output dmz.json    # one /24, two ports
sudo python3 omnicheck-98432.py probe --targets-file scope.txt --ports 22      # file: HOST or CIDR per line

Los endpoints se deduplican por IP y puerto resueltos; hasta 8192 endpoints por ejecución, 50 paquetes/s por defecto (--rate).

Códigos de salida

CódigoSignificado
0Parcheado o no afectado
1Vulnerable y sin protección
2Vulnerable, mitigación temporal activa
3Indeterminado o error de la herramienta

Veredictos

VeredictoSignificado
PATCHEDEl changelog, livepatch o la versión upstream confirman la corrección
NOT_AFFECTEDKernel anterior a 4.4 (p. ej. RHEL 7)
VULNERABLE_NO_LISTENERKernel vulnerable, sin listener TCP IPv4 que no sea loopback
VULNERABLE_MITIGATEDKernel vulnerable, regla de descarte de opciones IPv4 activa
VULNERABLE_EXPOSEDKernel vulnerable, listeners presentes, sin mitigación
VULNERABLE_MITIGATED_VERIFIED(audit) Mitigación activa y confirmada por prueba externa
VULNERABLE_TRIGGER_PATH_OPEN(audit) Se respondió a un SYN con opciones IPv4; la ruta de activación es alcanzable
CRITICAL_MPTCP_REMOTE(audit) Kernel vulnerable y negociación MPTCP aceptada desde el exterior

Requisitos

  • Servidor objetivo: Linux, Python 3.8+, sudo. Sin bibliotecas adicionales.
  • Máquina de escaneo (probe, audit): Python 3.8+, root, scapy (pip3 install scapy), cliente OpenSSH.

El python3 predeterminado en RHEL 8 / Rocky 8 es 3.6; use python3.9 o python3.11 en esos sistemas.

Documentación

Guía completa que cubre todos los modos, parámetros, veredictos y escenarios:

  • Inglés: docs/omnicheck-98432-user-guide.pdf
  • Turco: docs/omnicheck-98432-kullanim-kilavuzu.pdf

Uso responsable

Use esta herramienta solo en sistemas para los que tenga autorización por escrito para realizar pruebas. Los modos probe y audit envían paquetes sin procesar y pueden activar alertas de IDS/IPS; notifique al equipo de seguridad correspondiente antes de realizar las pruebas. Esta herramienta no es un exploit y no demuestra la explotabilidad.

Licencia

MIT

Contacto

OMNIVERSE Siber Güvenlik ve Bilişim A.Ş. · omni-verse.io · [email protected]

Descargar herramienta