Descripción
En el kernel de Linux se resolvió la siguiente vulnerabilidad: ipv4: validate checksum_start before completing checksum Si un paquete con metadatos de checksum incorrectos ingresa a la pila ipv4, skb_checksum_help puede corromper el encabezado de red y causar diversos problemas. Esto fue descubierto y reportado por Paulos, y desde entonces ha sido reproducido de forma independiente por otras personas. No se deberían admitir este tipo de paquetes, pero como medida de defensa en profundidad, también se verifica antes de completar el checksum. Se prepara una validación más completa en la entrada, pero requiere más trabajo.
Qué hacer
Revisa si usas el producto afectado y en qué versión, y aplica la actualización o la mitigación que indique el aviso del fabricante. CISA no ha confirmado que se esté explotando; si eso cambia, esta ficha pasa a «explotada» y te avisamos en el boletín.
Versiones afectadas
- Linux Afectadas: f43798c27684ab925adde7d8acc34c78c6e50df8 y anteriores a a464d950f31c89565cbaae038cc60db04fe01956 · f43798c27684ab925adde7d8acc34c78c6e50df8 y anteriores a 0fab003ef4698e0628060a45a48f14b43ba2a40a · f43798c27684ab925adde7d8acc34c78c6e50df8 y anteriores a 94524b7b32691de2e2ce162c04d6cbc9106e5cbf · f43798c27684ab925adde7d8acc34c78c6e50df8 y anteriores a a65f69e0f38ffbed1b128029e09097436416dc8b · f43798c27684ab925adde7d8acc34c78c6e50df8 y anteriores a 32a8b0adaa18e52aaa0b246b5ffe683075354dbb · f43798c27684ab925adde7d8acc34c78c6e50df8 y anteriores a f3e835af6226f1dd12160cbd696081e9b6155de0 · f43798c27684ab925adde7d8acc34c78c6e50df8 y anteriores a c3e33464746166264334641dc850a36eef7e6326 · f43798c27684ab925adde7d8acc34c78c6e50df8 y anteriores a 6785011f8b16abf40b1e9d8b2e332232b3e68822
- Linux Afectadas: 2.6.27 No afectadas: 5.10.272 · 5.15.223 · 6.1.190 · 6.6.159 · 6.12.113 · 6.18.57
Según el registro de la vulnerabilidad en CVE.org, tal como lo publicó el fabricante. Confirma tu versión exacta en el aviso del fabricante.
Referencias
- Referencia en git.kernel.orggit.kernel.org/stable/c/a464d950f31c89565cbaae038cc60db04fe01956
- Referencia en git.kernel.orggit.kernel.org/stable/c/0fab003ef4698e0628060a45a48f14b43ba2a40a
- Referencia en git.kernel.orggit.kernel.org/stable/c/94524b7b32691de2e2ce162c04d6cbc9106e5cbf
- Referencia en git.kernel.orggit.kernel.org/stable/c/a65f69e0f38ffbed1b128029e09097436416dc8b
- Referencia en git.kernel.orggit.kernel.org/stable/c/32a8b0adaa18e52aaa0b246b5ffe683075354dbb
- Referencia en git.kernel.orggit.kernel.org/stable/c/f3e835af6226f1dd12160cbd696081e9b6155de0
- Referencia en git.kernel.orggit.kernel.org/stable/c/c3e33464746166264334641dc850a36eef7e6326
- Referencia en git.kernel.orggit.kernel.org/stable/c/6785011f8b16abf40b1e9d8b2e332232b3e68822
- Referencia en pwn.aipwn.ai/blog/pwnescape
- Referencia en vercel.comvercel.com/blog/findings-from-the-1-million-dollar-vercel-sandbox-cha…
Ver el texto original en inglés (CVE.org)
ipv4: validate checksum_start before completing checksum
In the Linux kernel, the following vulnerability has been resolved: ipv4: validate checksum_start before completing checksum If a packet with bad checksum metadata gets into the ipv4 stack, skb_checksum_help can corrupt the network header and cause a bunch of mischief. This was discovered and reported by Paulos, and has been reporoduced by others independently since. We really shouldn't allow such packets in, but as a defence in depth measure, let's also check before we complete the checksum. A more complete validation at input is forthcoming, but needs more work.