Saltar al contenido
CVE-2026-81002 Fuente: CVE.org Publicada · sin explotación confirmada

Vulnerabilidad de escritura fuera de límites en Linux kernel (xdp)

Linux · Linux · Publicada en CVE.org el 11-09-2026 · Última actualización: 10-11-2026

Descripción

En el kernel de Linux se resolvió la siguiente vulnerabilidad: xdp: corregir la disposición de tramas zero-copy xdp_convert_zc_to_xdp_frame() clona un paquete XSK en una página de orden 0 y anuncia PAGE_SIZE como su tamaño de trama. Permite que la trama copiada ocupe el final de la página necesario para skb_shared_info y registra un headroom de cero incluso cuando los metadatos separan el encabezado de la trama de los datos del paquete. Por lo tanto, un paquete AF_XDP zero-copy redirigido a través de cpumap puede hacer que el skb se superponga con skb_shared_info o quede ubicado más allá de la página asignada. Se limita la disposición copiada a SKB_WITH_OVERHEAD(PAGE_SIZE) y se incluye la longitud de los metadatos en el headroom de la trama. Los llamadores de redirección ya manejan un resultado de conversión NULL. BUG: KASAN: slab-out-of-bounds in skb_gro_receive Write of size 4 at addr ffff88800cf37004 by task cpumap/1/map:1/146 Call Trace: skb_gro_receive (net/core/gro.c:174) udp_gro_receive (net/ipv4/udp_offload.c:812) inet_gro_receive (net/ipv4/af_inet.c:1539) dev_gro_receive (net/core/gro.c:515) gro_receive_skb (net/core/gro.c:633) cpu_map_kthread_run (kernel/bpf/cpumap.c:395) kthread (kernel/kthread.c:436) ret_from_fork (arch/x86/kernel/process.c:164) ret_from_fork_asm (arch/x86/entry/entry_64.S:255) Kernel panic - not syncing: KASAN: panic_on_warn set ...

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: b0d1beeff2a97a0cf1965ea8f1d13b8973f22582 y anteriores a dcb6db9ca6515fcd3e00c93ec5e27dc7a0a7012f · b0d1beeff2a97a0cf1965ea8f1d13b8973f22582 y anteriores a 22092730129077c302d8c947bbe0876f0280c528 · b0d1beeff2a97a0cf1965ea8f1d13b8973f22582 y anteriores a ced3e18cd9b9caf630aaa1e1eac305f5192ba896 · b0d1beeff2a97a0cf1965ea8f1d13b8973f22582 y anteriores a 6de17275b3ccdf9887568b07e54da2e3597217cf · b0d1beeff2a97a0cf1965ea8f1d13b8973f22582 y anteriores a 444216dacdbebd3e52d5e704facafbb230da09e9 · b0d1beeff2a97a0cf1965ea8f1d13b8973f22582 y anteriores a 15d1f3c0dbe7a740f779337deb39f23cd8d002c8 · b0d1beeff2a97a0cf1965ea8f1d13b8973f22582 y anteriores a 68d7cc5512238693670fc19c7a615df631e10edf · b0d1beeff2a97a0cf1965ea8f1d13b8973f22582 y anteriores a 71283aaa6c65b3cec84caf1dc78560985737641f
  • Linux Afectadas: 4.20 No afectadas: 5.10.270 · 5.15.221 · 6.1.188 · 6.6.157 · 6.12.109 · 6.18.50

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

Ver el texto original en inglés (CVE.org)

xdp: fix zero-copy frame layout

In the Linux kernel, the following vulnerability has been resolved: xdp: fix zero-copy frame layout xdp_convert_zc_to_xdp_frame() clones an XSK packet into an order-0 page and advertises PAGE_SIZE as its frame size. It allows the copied frame to occupy the page tail needed by skb_shared_info and records zero headroom even when metadata separates the frame header from packet data. An AF_XDP zero-copy packet redirected through cpumap can therefore make the skb overlap skb_shared_info or place it beyond the allocated page. Limit the copied layout to SKB_WITH_OVERHEAD(PAGE_SIZE) and include the metadata length in frame headroom. Redirect callers already handle a NULL conversion result. BUG: KASAN: slab-out-of-bounds in skb_gro_receive Write of size 4 at addr ffff88800cf37004 by task cpumap/1/map:1/146 Call Trace: skb_gro_receive (net/core/gro.c:174) udp_gro_receive (net/ipv4/udp_offload.c:812) inet_gro_receive (net/ipv4/af_inet.c:1539) dev_gro_receive (net/core/gro.c:515) gro_receive_skb (net/core/gro.c:633) cpu_map_kthread_run (kernel/bpf/cpumap.c:395) kthread (kernel/kthread.c:436) ret_from_fork (arch/x86/kernel/process.c:164) ret_from_fork_asm (arch/x86/entry/entry_64.S:255) Kernel panic - not syncing: KASAN: panic_on_warn set ...

Recibe el boletín cuando CISA agregue vulnerabilidades nuevas

Te escribimos solo cuando CISA agrega vulnerabilidades nuevas, ya traducidas: cada día que haya, o en un resumen los lunes. Confirmas por correo y te das de baja con un clic.

Frecuencia