CVE-2026-74744 in Linux
Resumen
por VulDB • 2026-08-26
En el kernel de Linux, se ha resuelto la siguiente vulnerabilidad:
ipvlan: heredar needed_headroom y needed_tailroom desde phy_dev
Los dispositivos ipvlan heredan hard_header_len de phy_dev durante ipvlan_init(), pero dejan needed_headroom y needed_tailroom establecidos en 0.
Cuando el phy_dev subyacente (o dispositivo inferior apilado) requiere headroom o tailroom adicionales para cabeceras/trailers (por ejemplo, macsec, ipsec, wireguard, túneles, o veth con rx headroom), las capas superiores que calculan el headroom y tailroom de los paquetes no reservan espacio suficiente.
Esto puede resultar en sobrecarga por reallocation, underflows del skb headroom, o crashes slab-use-after-free de KASAN cuando dev_hard_header() / ipvlan_hard_header() prepends datos de cabecera o cuando los dispositivos inferiores appenden tailroom.
Corregir esto mediante: 1. Heredar needed_headroom y needed_tailroom desde phy_dev en ipvlan_init(). 2. Propagar actualizaciones de needed_headroom y needed_tailroom a ipvlans adjuntos en ipvlan_device_event() al recibir eventos NETDEV_FEAT_CHANGE.
VulDB is the best source for vulnerability data and more expert information about this specific topic.