Saltar al contenido principal
Seguridad en línea

CVE-2026-98432, fallo TCP de Linux: proteja sus servidores

Última actualización 19 min de lectura

Publicado

Largas filas de servidores montados en rack en un pasillo de centro de datos, con luces verdes y ámbar parpadeantes y una perspectiva convergente impactante

En resumen

CVE-2026-98432 es un error de tipo use-after-free en el manejo de conexiones TCP sobre IPv4 del kernel de Linux, con una calificación CVSS de 9.8, crítica [1]. Existe desde Linux 4.4 y está corregido en la 7.3 y en varias versiones estables [2]. Un atacante remoto no necesita iniciar sesión [1]. Instalar un kernel corregido y reiniciar es la única solución completa [6].

Puntos clave

  1. El equipo de CVE del kernel de Linux publicó CVE-2026-98432 el 15 de octubre de 2026, con una puntuación CVSS 3.1 de 9.8 (crítica) y un vector de ataque de red [1].
  2. El error se introdujo en Linux 4.4 y está corregido en 5.10.272, 5.15.223, 6.1.190, 6.6.159, 6.12.113, 6.18.56, 7.2.10 y 7.3 [2].
  3. Anthropic afirma que su prueba de concepto permitió a un atacante remoto ejecutar comandos como root en servidores Linux con un listener de Multipath TCP (MPTCP) [4], pero Red Hat indica que MPTCP no es una condición necesaria para la falla [6].
  4. A 3 de noviembre de 2026, Red Hat, Debian y AlmaLinux ya publicaron kernels corregidos para sus versiones con soporte [7][9][10], mientras que Ubuntu indica que sus correcciones están en proceso [8].
  5. Las reglas de firewall que descartan paquetes TCP sobre IPv4 con opciones IP reducen la exposición, pero, según Red Hat y Ubuntu, no impiden por completo la explotación [6][8].
  6. A 3 de noviembre de 2026, la CVE no figura en el catálogo de vulnerabilidades explotadas conocidas (KEV) de la CISA [14], y Akamai afirma no tener conocimiento de un exploit público funcional [11].
En esta página 12 secciones
  1. ¿Qué es CVE-2026-98432?
  2. ¿Cómo funciona la vulnerabilidad?
  3. ¿Qué reveló Anthropic y qué papel desempeña MPTCP?
  4. ¿Qué versiones del kernel y qué distribuciones están corregidas?
  5. ¿Cómo comprobar si un servidor es vulnerable?
  6. ¿Cómo corregir o mitigar CVE-2026-98432?
  7. ¿Se está explotando CVE-2026-98432?
  8. ¿Qué pasará a continuación?
  9. Errores comunes
  10. Preguntas frecuentes
  11. Glosario
  12. Fuentes

¿Qué es CVE-2026-98432?

CVE-2026-98432 es una vulnerabilidad del kernel de Linux, el núcleo de los sistemas operativos Linux. Su título oficial es ipv4: free inet_opt and ireq_opt after an RCU grace period [1]. El equipo de CVE del kernel de Linux la asignó y publicó el registro el 15 de octubre de 2026 [1]. El registro le otorga una puntuación base CVSS 3.1 de 9.8, calificada como crítica [1].

La falla es un use-after-free (uso después de liberar): un programa sigue usando una porción de memoria después de haberla liberado, por lo que esa memoria puede contener ya otros datos. En este caso, se encuentra en el código que gestiona las solicitudes entrantes de conexión TCP sobre IPv4 [10]. El vector CVSS es AV:N/AC:L/PR:N/UI:N. Esto significa que el ataque funciona a través de la red, tiene baja complejidad y no requiere privilegios ni interacción del usuario [1].

El error existe desde Linux 4.4, donde llegó con el commit 079096f103fa [2]. Una corrección escrita por Eric Dumazet se incorporó el 5 de octubre de 2026 y ya está en el kernel principal (mainline) [3]. Se ha portado a las ramas estables con mantenimiento [2][4].

¿Qué sistemas afecta?

Red Hat señala que la falla afecta a cualquier sistema que ejecute un kernel vulnerable con la red TCP sobre IPv4 habilitada. Los sistemas que aceptan conexiones TCP entrantes son los más expuestos de forma directa [6]. AlmaLinux recomienda considerar expuesto cualquier sistema que acepte conexiones TCP sobre IPv4 desde redes no confiables [10]. IPv6 no se ve afectado por el problema principal [2].

¿Cómo funciona la vulnerabilidad?

Una conexión TCP comienza con un handshake (negociación inicial). El cliente envía un paquete SYN, el servidor responde con un SYN-ACK y el cliente confirma. Un SYN puede incluir opciones de IPv4, que son campos adicionales opcionales en la cabecera IP. Record Route y Timestamp son dos ejemplos [1].

Según la descripción del kernel, la función tcp_v4_syn_recv_sock() entrega las opciones guardadas al nuevo socket hijo sin copiarlas [2]. Mientras tanto, otro núcleo de la CPU puede procesar un SYN retransmitido para la misma solicitud y construir un SYN-ACK que lee esas opciones [2]. Nada impide que el socket hijo se libere mientras el SYN-ACK todavía se está construyendo. Sus opciones se liberan con un simple kfree(), de modo que el kernel lee memoria liberada en ip_options_build() [2].

Existe una segunda condición de carrera similar cuando está activada la migración de sockets de solicitud, ya sea mediante net.ipv4.tcp_migrate_req=1 o mediante un programa BPF de reuseport [2]. La corrección hace que ambas rutas de liberación esperen un periodo de gracia de RCU, usando kfree_rcu() en inet_sock_destruct() y tcp_v4_reqsk_destructor() [2]. RCU (read-copy-update, lectura-copia-actualización) es una técnica del kernel que retrasa la liberación de memoria hasta que ningún lector pueda seguir usándola.

¿Qué podría hacer un atacante con ella?

Las notas de puntuación del registro CVE describen tres impactos [1]:

  • Divulgación de información: otros datos pueden reutilizar la memoria liberada, y su contenido puede copiarse en el SYN-ACK que se devuelve al atacante [1].
  • Corrupción de memoria: longitudes y desplazamientos obsoletos pueden dirigir escrituras del kernel fuera de los límites, con posible corrupción del flujo de control [1].
  • Bloqueos: un valor de longitud reutilizado puede provocar un kernel panic, y las escrituras erráticas también pueden hacer que el kernel se bloquee [1].

Red Hat añade que ejecutar código de forma fiable mediante este error, que depende de la sincronización, requiere un control preciso del heap. Aun así, lo califica como crítico porque no tiene requisitos previos de red y puede causar una inestabilidad grave [7].

Primer plano de los puertos de un switch de red repletos de cables Ethernet azules, con pequeños LED de estado parpadeando en una sala de servidores en penumbra

¿Qué reveló Anthropic y qué papel desempeña MPTCP?

El 27 de octubre de 2026, el Frontier Red Team de Anthropic publicó un informe sobre vulnerabilidades que encontró con modelos Claude [4][11]. Sobre CVE-2026-98432, afirma que el equipo desarrolló un exploit que permite a un atacante remoto ejecutar comandos arbitrarios como root en servidores Linux con un listener de Multipath TCP (MPTCP), sin credenciales ni interacción del usuario [4]. MPTCP es una extensión de TCP que permite que una sola conexión utilice varias rutas de red a la vez.

Anthropic describe dos etapas. Primero, el exploit filtra un puntero del kernel para eludir KASLR, la aleatorización de direcciones del kernel. Después, sobrescribe un puntero de callback para que el kernel ejecute como root un comando elegido por el atacante [4]. Perder la carrera solo hace fallar el handshake y no bloquea el sistema, por lo que un atacante puede seguir reintentando [4]. En la prueba de concepto de Anthropic, filtrar un puntero del kernel llevó 48 minutos, y la ejecución de comandos, otros cinco minutos [4].

¿Es necesario MPTCP?

No, según los proveedores que lo han evaluado. Red Hat afirma que MPTCP no es una condición necesaria para esta falla y que los sistemas con MPTCP desactivado siguen afectados [6]. El equipo de seguridad de Go señala que el exploit demostrado necesita un listener de MPTCP, pero que el error de fondo no es exclusivo de MPTCP [5]. Go es relevante aquí porque, desde Go 1.24, los programas en Go activan MPTCP por defecto en los sockets de escucha en Linux [5].

Según Akamai, Anthropic no ha publicado su exploit de root, y el 2 de noviembre de 2026 Akamai declaró que no tenía conocimiento de un exploit público funcional [11].

¿Qué versiones del kernel y qué distribuciones están corregidas?

El equipo de CVE del kernel enumera estas correcciones upstream: 5.10.272, 5.15.223, 6.1.190, 6.6.159, 6.12.113, 6.18.56, 7.2.10 y la mainline 7.3 [2]. Sin embargo, la mayoría de las personas usan un kernel compilado por su distribución, que emplea su propia numeración de versiones. Consulte el aviso de seguridad de su distribución en lugar de comparar los números upstream.

Estado a 3 de noviembre de 2026:

  • Red Hat Enterprise Linux: el 1 de noviembre de 2026 se publicaron kernels corregidos para RHEL 8, 9 y 10. RHEL 6 y 7 figuran como no afectados. El kernel de tiempo real de RHEL 9 y las imágenes de nodo de OpenShift siguen figurando como afectados [7].
  • Ubuntu: Ubuntu califica el problema como crítico. Su sistema de seguimiento muestra 26.10, 26.04 LTS, 24.04 LTS y 22.04 LTS como vulnerables, con correcciones en proceso; 20.04, 18.04 y 16.04 también figuran como vulnerables, y 14.04 como no afectada [8].
  • Debian: hay correcciones disponibles para Debian 12 bookworm (linux 6.1.190-1 y linux-6.12 6.12.113-1~deb12u1) y Debian 13 trixie (linux 6.12.113-1), así como para unstable [9].
  • AlmaLinux: los kernels corregidos para AlmaLinux 8, 9 y 10 están en los repositorios de producción [10].
  • Otras: Akamai informó que SUSE, Oracle Linux y Amazon Linux 2023 habían publicado kernels corregidos para algunas versiones antes del 30 de octubre de 2026 [11].

¿Y los teléfonos Android?

Android usa el kernel de Linux, pero el Boletín de Seguridad de Android publicado el 2 de noviembre de 2026 no incluye CVE-2026-98432 [13]. Los usuarios de teléfonos deben instalar las actualizaciones de seguridad a medida que su fabricante las publique.

¿Cómo comprobar si un servidor es vulnerable?

  1. Identifique el kernel en ejecución. Ejecute uname -r. Una corrección solo cuenta cuando la máquina se ha reiniciado con el nuevo kernel. AlmaLinux indica a los usuarios que reinicien y confirmen la versión con uname -r [10].
  2. Compare con el sistema de seguimiento de su proveedor. Busque CVE-2026-98432 en la página de seguridad de su distribución. Red Hat [7], Ubuntu [8], Debian [9] y AlmaLinux [10] indican cada uno las versiones de paquete que contienen la corrección.
  3. Revise MPTCP. sysctl net.mptcp.enabled muestra si MPTCP está activado. sudo ss -lnMp enumera los listeners de MPTCP y los procesos a los que pertenecen [10]. Akamai también sugiere revisar net.ipv4.tcp_migrate_req [11].
  4. Busque servicios escritos en Go. Los programas compilados con Go 1.24 o posterior abren listeners de MPTCP por defecto en Linux [5]. Por lo tanto, cualquier servicio en Go que ejecute podría exponer la ruta que explotó Anthropic.
  5. Revise los productos construidos encima. Red Hat advierte que cualquier producto basado en el kernel de RHEL, incluidos OpenShift, OpenStack y Red Hat Virtualization, también puede verse afectado [6].
Un administrador de sistemas visto de espaldas en un escritorio de oficina de noche, con dos monitores que muestran ventanas de terminal borrosas en verde y blanco

¿Cómo corregir o mitigar CVE-2026-98432?

La verdadera solución es un kernel parcheado. Red Hat considera que aplicar las actualizaciones del kernel es la única solución completa [6], y el equipo de seguridad de Go afirma que la mejor corrección es actualizar a un kernel parcheado [5]. Instale la actualización del kernel de su distribución, reinicie y confirme la versión en ejecución.

¿Qué puede hacer antes de que llegue un parche?

  • Descarte los paquetes TCP con opciones de IPv4. Red Hat publica, y el sistema de seguimiento de Ubuntu recoge como solución alternativa aportada por usuarios, una regla de nftables que descarta los paquetes TCP sobre IPv4 entrantes cuya cabecera IP supera los 20 bytes básicos, es decir, los paquetes que llevan opciones (ip hdrlength > 5) [6][8]. Las opciones TCP normales, como las marcas de tiempo y el escalado de ventana, van en la cabecera TCP y no se ven afectadas [8]. Ambos proveedores indican que la regla reduce el riesgo, pero no puede impedir por completo la explotación [6][8].
  • Conozca los límites de la regla. AlmaLinux señala que su versión no se conserva tras un reinicio, que el tráfico entre contenedores del mismo host puede eludirla, que también descarta paquetes reenviados en hosts que actúan como enrutadores y que deja sin funcionar las redes que dependen de etiquetas CIPSO/NetLabel [10]. Ubuntu señala que los contenedores con red independiente necesitan que la regla se aplique por separado [8].
  • Desactive MPTCP si no lo necesita. Configurar net.mptcp.enabled=0 desactiva MPTCP en todo el sistema [10]. Akamai también sugiere configurar net.ipv4.tcp_migrate_req=0 [11]. Akamai advierte que desactivar solo MPTCP no impide la explotación; únicamente reduce la probabilidad de desencadenar la condición de carrera [11]. Los programas en Go también pueden excluirse con GODEBUG=multipathtcp=0, pero el equipo de Go considera frágiles las exclusiones programa por programa [5].
  • Filtre en el perímetro. Para OpenShift, Red Hat señala que las reglas en un nodo no filtran el tráfico entre pods, mientras que filtrar en el límite de la red, delante del clúster, evita esa limitación [6].

¿Sirve init_on_free=1?

Una publicación en oss-security sugirió la opción de arranque init_on_free=1 como medida provisional adicional. Un miembro del equipo del kernel de CIQ respondió que no mitiga esta CVE de forma significativa y que no debería tener peso en los avisos de seguridad [12]. Trátela como un endurecimiento general, no como una mitigación para este error.

Un técnico en un centro de datos revisando un servidor extraído sobre sus rieles, con una laptop apoyada en un carrito al lado

¿Se está explotando CVE-2026-98432?

A 3 de noviembre de 2026, CVE-2026-98432 no aparece en el catálogo de vulnerabilidades explotadas conocidas (KEV) de la CISA, la lista del gobierno de Estados Unidos de fallas con explotación confirmada en el mundo real [14]. Akamai declaró el 2 de noviembre de 2026 que no tenía conocimiento de un exploit público funcional [11]. Eso no prueba que nadie esté explotando el error. Se ha demostrado que existe un exploit fiable [4], y los detalles técnicos son públicos en la corrección del kernel [3].

La valoración de la gravedad también cambió con el tiempo. La CVE se publicó por primera vez el 15 de octubre de 2026 [1]. La atención general llegó tras el informe de Anthropic del 27 de octubre [4][11]. Entre el 29 de octubre y el 2 de noviembre siguieron los boletines de los proveedores con mitigaciones provisionales [5][6][10]. Los administradores que solo leyeron por encima el registro original pueden haber pasado por alto las indicaciones posteriores.

¿Qué pasará a continuación?

Red Hat describe su investigación como en curso y afirma que su boletín se actualizará a medida que surja nueva información [6]. Es previsible que los paquetes pendientes, como el kernel de tiempo real de RHEL 9 y las imágenes de OpenShift [7] y los kernels de Ubuntu aún en proceso [8], reciban correcciones en los próximos días o semanas. Consulte los sistemas de seguimiento de los proveedores en lugar de los resúmenes de prensa, porque estas páginas cambiaron varias veces en las primeras semanas.

La corrección del kernel también deja abierto un problema relacionado. La descripción del kernel indica que tcp_v6_reqsk_destructor() de IPv6 tiene el mismo problema de migración con opciones establecidas únicamente por CALIPSO, y que esto se resolverá en un parche aparte [2]. Según la política de divulgación coordinada de Anthropic, se conceden 90 días para aplicar parches y otros 45 días antes de comentar detalles que vayan más allá del aviso público [4]. Por lo tanto, más adelante podrían conocerse más detalles técnicos.

Esta es información técnica general y no sustituye el aviso de seguridad de su proveedor ni el proceso de respuesta a incidentes de su organización.

Estado de la corrección de CVE-2026-98432 según la fuente, a 3 de noviembre de 2026
Kernel o distribuciónVersión corregida o estadoNotas
Upstream estable 5.10 / 5.15 / 6.15.10.272, 5.15.223, 6.1.190 [2]Error introducido en 4.4 [2]
Upstream estable 6.6 / 6.12 / 6.186.6.159, 6.12.113, 6.18.56 [2]Corrección portada a las ramas con mantenimiento [4]
Upstream 7.2 / mainline7.2.10 y 7.3 [2]Corrección incorporada a mainline el 5 de octubre de 2026 [3]
Red Hat Enterprise Linux 8 / 9 / 10Kernels corregidos publicados el 1 de noviembre de 2026 [7]kernel-rt de RHEL 9 y OpenShift siguen figurando como afectados [7]
Ubuntu 22.04, 24.04, 26.04, 26.10Vulnerable, corrección en proceso [8]Prioridad en Ubuntu: crítica [8]
Debian 12 y 136.1.190-1 y 6.12.113-1~deb12u1 (12); 6.12.113-1 (13) [9]Corregido mediante DLA-4841-1, DLA-4850-1 y DSA-6568-1 [9]
AlmaLinux 8 / 9 / 10Kernels corregidos en los repositorios de producción [10]MPTCP está desactivado por defecto, pero la corrección sigue siendo necesaria [10]

Errores comunes

  • Instalar el paquete del kernel sin reiniciar

    Solución: El kernel antiguo sigue ejecutándose hasta que se reinicia. Reinicie y luego confirme la versión en ejecución con uname -r, como recomienda AlmaLinux [10].

  • Suponer que un servidor está a salvo porque MPTCP está desactivado

    Solución: Red Hat afirma que MPTCP no es una condición necesaria y que los sistemas con MPTCP desactivado siguen afectados [6]. Akamai señala que desactivar MPTCP solo reduce la probabilidad de desencadenar la condición de carrera [11]. Parchee el kernel.

  • Tratar la regla de nftables como una corrección

    Solución: Tanto Red Hat como Ubuntu indican que la regla de opciones de IPv4 reduce la exposición, pero no puede impedir por completo la explotación [6][8]. Úsela solo hasta instalar un kernel corregido y después elimínela como describe Red Hat [6].

  • Comparar los números de versión upstream con los kernels de la distribución

    Solución: Las distribuciones portan las correcciones con su propia numeración de versiones. Consulte la CVE en el sistema de seguimiento de su proveedor, como el de Red Hat [7], el de Ubuntu [8] o el de Debian [9].

  • Olvidarse de los contenedores y los clústeres

    Solución: El tráfico entre contenedores del mismo host puede eludir las reglas de firewall del host [10], y las reglas en los nodos de OpenShift no filtran el tráfico entre pods [6]. Parchee el kernel del host, porque los contenedores lo comparten.

Preguntas frecuentes

¿CVE-2026-98432 es real y qué tan grave es?

Sí. Es un registro CVE publicado por el equipo de CVE del kernel de Linux, con fecha del 15 de octubre de 2026 y una puntuación CVSS 3.1 de 9.8 (crítica) [1]. Red Hat [7] y Ubuntu [8] también la califican como crítica.

¿CVE-2026-98432 afecta a mi computadora personal o a mi teléfono?

Red Hat señala que los sistemas más expuestos de forma directa son los que aceptan conexiones TCP entrantes [6], lo que en la práctica significa sobre todo servidores. El boletín de Android publicado el 2 de noviembre de 2026 no incluye la CVE [13]. En cualquier caso, instale las actualizaciones de su proveedor.

¿Necesito tener MPTCP activado para ser vulnerable?

No. El exploit de Anthropic usó un listener de MPTCP [4], pero Red Hat afirma que MPTCP no es una condición necesaria [6], y el equipo de seguridad de Go indica que el error de fondo no es exclusivo de MPTCP [5].

¿Qué versiones del kernel de Linux corrigen CVE-2026-98432?

Las correcciones upstream están en 5.10.272, 5.15.223, 6.1.190, 6.6.159, 6.12.113, 6.18.56, 7.2.10 y 7.3 [2]. Los kernels de las distribuciones usan su propia numeración, así que consulte el aviso de seguridad de su proveedor [7][8][9].

¿Existe un exploit público para CVE-2026-98432?

Anthropic describió una prueba de concepto funcional, pero no la ha publicado [4][11]. A 2 de noviembre de 2026, Akamai no tenía conocimiento de un exploit público funcional [11], y a 3 de noviembre la CVE no figuraba en el catálogo KEV de la CISA [14].

¿Está afectado IPv6?

No por el problema principal. La descripción del kernel indica que IPv6 duplica las opciones en lugar de transferirlas, pero menciona un problema de migración relacionado con las opciones CALIPSO que se corregirá en un parche aparte [2].

Glosario

CVE
Common Vulnerabilities and Exposures (vulnerabilidades y exposiciones comunes): un identificador público para una falla de seguridad concreta y documentada, como CVE-2026-98432 [1].
Use-after-free
Uso después de liberar: un error de seguridad de memoria en el que el software sigue usando memoria después de haberla liberado, por lo que esa memoria puede contener ya otros datos.
CVSS
Common Vulnerability Scoring System (sistema común de puntuación de vulnerabilidades): una puntuación de gravedad de 0 a 10; 9.8 está en la franja crítica [1].
MPTCP
Multipath TCP: una extensión que permite que una sola conexión TCP utilice varias rutas de red. Go 1.24 y posteriores la activan por defecto en los sockets de escucha de Linux [5].
Opciones de IPv4
Campos opcionales de la cabecera IPv4, como Record Route y Timestamp, que un atacante puede incluir en un paquete SYN para llegar al código vulnerable [1].
KASLR
Kernel Address Space Layout Randomisation (aleatorización del diseño del espacio de direcciones del kernel): una defensa que sitúa el kernel en una dirección de memoria impredecible. El exploit de Anthropic filtra primero un puntero para eludirla [4].
RCU
Read-copy-update (lectura-copia-actualización): una técnica del kernel que retrasa la liberación de memoria hasta que ningún lector pueda seguir usándola. La corrección cambia dos liberaciones a kfree_rcu() [2].

Fuentes

  1. CVE-2026-98432: ipv4: free inet_opt and ireq_opt after an RCU grace period CVE Program (record assigned by the Linux kernel CNA) · 2026-10-15
  2. CVE-2026-98432 announcement: description, severity and affected/fixed versions Linux kernel CVE team (kernel.org) · 2026-10-15
  3. ipv4: free inet_opt and ireq_opt after an RCU grace period (mainline commit e3f33b0a1d89) Linux kernel source tree (kernel.org) · 2026-10-05
  4. Discovering vulnerabilities with Claude Anthropic · 2026-10-27
  5. Fwd: Protecting against CVE-2026-98432 when using Go programs (Go Security Team announcement) oss-security mailing list (Openwall) · 2026-10-30
  6. RHSB-2026-016 Use-after-free - kernel IPv4 (CVE-2026-98432) Red Hat Product Security · 2026-10-30
  7. CVE-2026-98432 (Red Hat CVE database: severity, statement and affected packages) Red Hat; live page, retrieved 2026-11-03 · 2026-10-15
  8. CVE-2026-98432 | Ubuntu Canonical Ubuntu Security; live page, retrieved 2026-11-03 · 2026-10-15
  9. CVE-2026-98432 (Debian Security Bug Tracker) Debian Security Team; live page, retrieved 2026-11-03
  10. CVE-2026-98432: fixed kernels and interim mitigations for AlmaLinux AlmaLinux OS Foundation (Andrew Lukoshko) · 2026-10-30
  11. CVE-2026-98432: A Remote Use-After-Free in the Linux Kernel's TCP Stack Akamai Security Intelligence Group · 2026-11-02
  12. Re: CVE-2026-98432: init_on_free=1 as an additional interim mitigation oss-security mailing list (Openwall) · 2026-11-03
  13. Android Security Bulletin, November 2026 Android Open Source Project (Google) · 2026-11-02
  14. Known Exploited Vulnerabilities Catalog US Cybersecurity and Infrastructure Security Agency (CISA); checked 2026-11-03
Comparte esta guía Telegram WhatsApp X
0 me gusta

Comentarios

Comentarios destacados

Sobre el equipo de Pouyam Política editorial

En Pouyam

Explora Pouyam

Las guías son solo un rincón de Pouyam. Aquí tienes adónde ir después.

Navegación rápida