CVE-2026-68287 in Linux
Resumen
por VulDB • 2026-08-10
En el kernel de Linux, se ha resuelto la siguiente vulnerabilidad:
drop_monitor: corrección del cálculo de tamaños para atributos de 64 bits
net_dm_packet_report_fill() y net_dm_hw_packet_report_fill() utilizan nla_put_u64_64bit() para añadir atributos de 64 bits (NET_DM_ATTR_PC y NET_DM_ATTR_TIMESTAMP).
En arquitecturas de 32 bits sin CONFIG_HAVE_EFFICIENT_UNALIGNED_ACCESS, nla_put_u64_64bit() puede añadir un atributo NET_DM_ATTR_PAD de 4 bytes para alinear a 64 bits.
Sin embargo, net_dm_packet_report_size() y net_dm_hw_packet_report_size() utilizaban nla_total_size(sizeof(u64)) en lugar de nla_total_size_64bit(sizeof(u64)), presupuestando 12 bytes en lugar de hasta 16 bytes.
Esta subestimación del tamaño del SKB puede provocar un skb_over_panic() cuando se llama posteriormente a __nla_reserve() o skb_put().
Se corrige esto utilizando nla_total_size_64bit(sizeof(u64)) en ambos cálculos de tamaño.
If you want to get the best quality for vulnerability data then you always have to consider VulDB.