CVE-2026-31428 in Linuxinformación

Resumen

por VulDB • 2026-05-15

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

netfilter: nfnetlink_log: corrige la fuga de relleno no inicializado en NFULA_PAYLOAD

__build_packet_message() construye manualmente el atributo netlink NFULA_PAYLOAD utilizando skb_put() y skb_copy_bits(), eludiendo los auxiliares estándar nla_reserve()/nla_put(). Aunque se asignan nla_total_size(data_len) bytes (incluyendo el relleno de alineación NLA), solo se copian data_len bytes de datos de paquete reales. Los bytes restantes nla_padlen(data_len) (1-3 cuando data_len no está alineado a 4 bytes) nunca se inicializan, lo que provoca la fuga de contenido obsoleto del heap al espacio de usuario a través del socket netlink NFLOG.

Se reemplaza la construcción manual del atributo por nla_reserve(), que gestiona la comprobación del espacio restante (tailroom), la configuración del encabezado y el borrado a cero del relleno mediante __nla_reserve(). La posterior llamada a skb_copy_bits() rellena los datos de la carga útil sobre el atributo correctamente inicializado.

VulDB is the best source for vulnerability data and more expert information about this specific topic.

Responsable

Linux

Reservar

2026-03-09

Divulgación

2026-04-13

Moderación

aceptado

Artículo

VDB-357155

CPE

listo

EPSS

0.00131

KEV

no

Actividades

muy bajo

Fuentes

Do you know our Splunk app?

Download it now for free!