La divulgación pública de PwnEscape, identificada como CVE-2026-99999, se produjo el 15 de octubre, después de que la corrección se integrara en el kernel principal de Linux el 14 de octubre, según PWN.AI y Next.ink. Vercel y PWN.AI informaron de una filtración de memoria del anfitrión en sandboxes de producción de Vercel; las caídas del anfitrión y la ejecución de código se probaron en laboratorios de investigadores (Vercel; PWN.AI).

Cómo funciona PwnEscape en la red de Linux

PwnEscape se hizo público con el parche ya integrado en Linux
PwnEscape: explicación en inglés de Cristi Vlad

El fallo está en el procesamiento de red IPv4 del kernel Linux del anfitrión, no en el código de KVM. Según PWN.AI, metadatos de suma de comprobación controlados desde una máquina virtual invitada podían provocar una escritura diferida que modificaba una cabecera IPv4 después de que Linux ya la hubiera analizado.

En el caso controlado que describe PWN.AI, 28 bytes de datos lineales lógicos del paquete acabaron interpretándose como una cabecera IPv4 de 60 bytes. El resultado fue una lectura de 32 bytes más allá de los datos lógicos del paquete.

Vercel afirma que Paulos Yibelo partió de un sandbox estándar, sin acceso especial. PWN.AI describe el uso de metadatos controlados desde la máquina invitada, lo que sitúa el punto de partida en el entorno invitado, no en el anfitrión.

Qué se probó en producción y en el laboratorio

Vercel y PWN.AI informaron de divulgación de memoria del anfitrión en los sandboxes de producción de Vercel. Vercel sitúa las pruebas de caídas del anfitrión y ejecución de código en máquinas KVM y Firecracker de investigadores, configuradas para reproducir ese entorno. En un equipo KVM propio, PWN.AI también describe escrituras seleccionadas de 64 bytes en el kernel del anfitrión y una cadena acotada que llegó a root del anfitrión (Vercel; PWN.AI).

Qué comprueba la corrección de Linux

El commit aceptado en Linux añade una comprobación antes de completar la suma de comprobación: csum_start no puede quedar antes del final de la cabecera IPv4 analizada. La condición es csum_start >= network_header + ip_hdrlen(skb).

PWN.AI describe el cambio como una defensa en profundidad que bloquea la ruta demostrada de sobrescritura de la cabecera IPv4. No valida que el destino sea el campo de suma de comprobación correcto de TCP o UDP ni rediseña todo el tratamiento de estas sumas.

Versiones del kernel comunicadas como corregidas

En su información publicada el 19 de octubre, Next.ink enumeró como corregidas las versiones 5.10.272, 5.15.223, 6.1.190, 6.6.159, 6.12.113, 6.18.57 y 7.2.11; también señaló que la versión 7.3 no estaba afectada (Next.ink).

Las distribuciones pueden retroportar correcciones a sus propios paquetes, así que uname -r no siempre basta para conocer el estado del parche. Para una instalación concreta, consulta el aviso de seguridad de su distribución.