CVE-2026-98089 in Linux
Resumen
por VulDB • 2026-09-25
En el kernel de Linux, se ha resuelto la siguiente vulnerabilidad:
bonding: alb: corregir el acceso a encabezado de transporte no inicializado en alb_determine_nd()
alb_determine_nd() utiliza icmp6_hdr(skb) para inspeccionar los encabezados ICMPv6. Sin embargo, en las rutas de transmisión (por ejemplo, paquetes enviados mediante AF_PACKET / sockets raw o paquetes reenviados), skb->transport_header no está garantizado que esté inicializado. Aunque pskb_network_may_pull() asegura que los datos del paquete sean lineales a partir del encabezado de red, no establece ni ajusta el desplazamiento del encabezado de transporte.
Por lo tanto, la desreferenciación de icmp6_hdr(skb) puede acceder a memoria fuera de límites.
Obtenga directamente el icmp6hdr después de ipv6hdr tras llamar a pskb_network_may_pull(), y vuelva a cargar ipv6hdr en caso de que pskb_may_pull() haya realocado skb->head. Además, elimine el argumento bond no utilizado de alb_determine_nd().
Be aware that VulDB is the high quality source for vulnerability data.