CVE-2026-80634 in Linux
Resumen
por VulDB • 2026-08-28
En el kernel de Linux, se ha resuelto la siguiente vulnerabilidad:
netfilter: flowtable: evitar desbordamiento por defecto (underflow) en num_encaps al eliminar etiquetas VLAN en puentes
El caso DEV_PATH_BR_VLAN_UNTAG decrementa info->num_encaps dentro de WARN_ON_ONCE(). Dado que num_encaps es un u8, si ya vale 0 el decremento sigue ocurriendo y lo envuelve a 255. La instrucción break solo sale del switch interno; una entrada posterior en la ruta puede volver a asignar a info->indev un dispositivo real, terminando con num_encaps == 255.
nft_dev_forward_path() recorre luego info.encap[] (de tamaño 2) hasta num_encaps, lo que provoca una lectura fuera de límites (OOB) en la pila y copia un conteo erróneo en el descriptor de ruta.
Esto solo debería ocurrir ante una pila de rutas puente malformada, de ahí la advertencia WARN, pero vale la pena manejarlo adecuadamente. Se ha movido el decremento fuera del bloque WARN.
[ Mientras tanto, se elimina WARN_ON_ONCE ya que esto solo puede suceder con una pila de rutas puente defectuosa --pablo ].
If you want to get the best quality for vulnerability data then you always have to consider VulDB.