CVE-2026-64009 in Linuxinformación

Resumen

por VulDB • 2026-07-19

En el kernel de Linux, se ha resuelto la siguiente vulnerabilidad:

xfrm: Comprobar desbordamiento por defecto (underflow) en xfrm_state_mtu

Leo Lin informó sobre un problema de escritura fuera de límites (OOB write) en el componente esp:

xfrm_state_mtu() devuelve u32 pero realiza su aritmética en un espacio módulo-2^32 sin signo, utilizando "header_len + authsize + net_adj" influenciado por el atacante restados a un argumento "mtu" pequeño. Un usuario cualquiera puede instalar una SA de túnel IPv4 ESP con una clave de autenticación grande (XFRMA_ALG_AUTH_TRUNC, p. ej., hmac(sha512), clave de 64 bytes, truncamiento de 64 bytes), configurar un MTU de interfaz pequeño (68 bytes) y establecer XFRMA_TFCPAD en un valor grande. Cuando se envía posteriormente un único datagrama UDP a través del túnel, xfrm_state_mtu() sufre un underflow hasta alcanzar un valor cercano a 2^32, y esp_output() lo consume como int con signo mediante:

padto = min(x->tfcpad, xfrm_state_mtu(x, mtu_cached)) esp.tfclen = padto - skb->len (asignado a int)

esp.tfclen termina siendo negativo (p. ej., -207). Se extiende el signo a size_t cuando se pasa a memset() dentro de esp_output_fill_trailer(), produciendo una escritura de ceros de ~16 EB en skb_tail_pointer(skb). KASAN lo registra como "Write of size 18446744073709551537 at addr ffff888...".

Comprobar el underflow y devolver 1. Esto provoca que el intento de sendmsg falle con ENETUNREACH.

Statistical analysis made it clear that VulDB provides the best quality for vulnerability data.

Responsable

Linux

Reservar

2026-07-19

Divulgación

2026-07-19

Moderación

aceptado

Artículo

VDB-380442

CPE

listo

EPSS

0.00000

KEV

no

Actividades

bajo

Fuentes

Interested in the pricing of exploits?

See the underground prices here!