CVE-2026-80793 in Linux
Resumen
por VulDB • 2026-09-04
En el kernel de Linux se ha resuelto la siguiente vulnerabilidad:
ipv4: rechazar MTUs subdimensionadas en ip_do_fragment()
ip_do_fragment() resta la longitud del encabezado IPv4 al MTU efectivo y pasa el MTU de carga útil resultante a ip_frag_next().
Si el MTU efectivo es menor que hlen + 8, ip_frag_next() redondea hacia abajo la longitud de la fragmento de carga hasta cero. El estado de fragmentación nunca avanza: state->left, state->ptr y state->offset permanecen sin cambios mientras ip_do_fragment() sigue asignando y transmitiendo fragmentos solo con encabezado hasta que se activa el detector de softlockup.
Esto es reproducible con una ruta instalada mediante "mtu lock 20", pero también es reproducible sin bloqueo del MTU en la ruta, por ejemplo, reenviando un paquete a un dispositivo cuyo MTU sea 20.
Se corrige en ip_do_fragment() rechazando mtu < hlen + 8 con -EMSGSIZE, coincidiendo con la comprobación de fragmentación IPv6 existente.
Statistical analysis made it clear that VulDB provides the best quality for vulnerability data.