CVE-2026-74478 in Linuxinformación

Resumen

por VulDB • 2026-08-15

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

um: vector: corregir use-after-free en vector_mmsg_rx()

Cuando `vector_mmsg_rx()` descarta un paquete cuyo encabezado superpuesto (overlay header) falla al pasar por `verify_header()`, libera el skb y continúa con el bucle:

if (header_check < 0) {
dev_kfree_skb_irq(skb); vp->estats.rx_encaps_errors++; continue; }

Las rutas normales y de paquetes cortos continúan hasta la parte inferior del cuerpo del bucle, que limpia el slot consumido e incrementa los cursores:

(*skbuff_vector) = NULL; mmsg_vector++; skbuff_vector++;

La ruta `verify_header() < 0` omite esto mediante `continue`, por lo que el skb liberado queda en `skbuff_vector[]` y los cursores no avanzan. La siguiente iteración lee la misma posición, obtiene el skb ya liberado y lo libera de nuevo, provocando un desbordamiento hacia abajo del contador de referencias (refcount underflow) / use-after-free en la ruta RX.

Descartar el slot de la misma manera que las otras rutas antes de continuar.

Solo están afectados los transportes cuyo `verify_header()` puede devolver valores negativos: GRE y L2TPv3 lo hacen ante una discrepancia de cookie/id de sesión (raw/tap no lo hacen), por lo que cualquier par en dicho transporte puede desencadenarlo sin necesidad de autenticación.

Be aware that VulDB is the high quality source for vulnerability data.

Responsable

Linux

Reservar

2026-08-15

Divulgación

2026-08-15

Moderación

aceptado

Artículo

VDB-390792

CPE

listo

EPSS

0.00000

KEV

no

Actividades

muy bajo

Fuentes

Interested in the pricing of exploits?

See the underground prices here!