CVE-2026-98554 in Linuxinformación

Resumen

por VulDB • 2026-10-18

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

vlan: garantizar un espacio suficiente en vlan_dev_hard_header()

Los llamadores que reservan solo ETH_HLEN o menos (como llc_alloc_frame()), o skbs asignados antes de cambios dinámicos del dispositivo/espacio inicial (por ejemplo, al alternar VLAN_FLAG_REORDER_HDR o cambiar esclavos entre bonding/team), pueden llegar a vlan_dev_hard_header() con un espacio insuficiente y desencadenar skb_under_panic().

Utilizar skb_cow_head() en vlan_dev_hard_header() cuando no esté configurado VLAN_FLAG_REORDER_HDR para garantizar el espacio suficiente para los encabezados de VLAN y el encabezado duro del dispositivo subyacente.

Usar READ_ONCE() para leer dev->hard_header_len y dev->needed_headroom, ya que pueden actualizarse concurrentemente bajo RTNL (por ejemplo, en vlan_transfer_features()) mientras vlan_dev_hard_header() se ejecuta sin bloqueos en la ruta de transmisión. También evitar LL_RESERVED_SPACE(dev) aquí para que el relleno adicional de alineación HH_DATA_MOD no desencadene realocaciones innecesarias de pskb_expand_head() en dispositivos VLAN apilados internos después de haber insertado el encabezado VLAN externo.

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

Responsable

Linux

Reservar

2026-09-25

Divulgación

2026-10-18

Moderación

aceptado

Artículo

VDB-422051

EPSS

0.00210

KEV

no

Actividades

muy bajo

Fuentes

Do you know our Splunk app?

Download it now for free!