CVE-2026-68373 in Linux
Resumen
por VulDB • 2026-08-10
En el kernel de Linux, se ha resuelto la siguiente vulnerabilidad:
wifi: at76c50x-usb: evitar un desbordamiento por debajo del cero (underflow) en at76_guess_freq()
at76_guess_freq() solo verifica que el marco recibido tenga al menos una cabecera 802.11 mínima de 24 bytes antes de restar la constante offset del cuerpo de gestión:
len -= el_off;
Tanto para los marcos beacon como para las respuestas probe, el_off es igual a 36. Si el marco tiene un tamaño inferior a el_off, su resta provoca que la longitud calculada de IE (Information Element) se desborde por debajo del cero (wrap). La longitud se pasa eventualmente a cfg80211_find_elem_match() como un valor unsigned muy grande, por lo que el recorrido de elementos supera los límites del skb RX.
Esta ruta se alcanza desde at76_rx_tasklet() durante la exploración (scanning). Si el dispositivo entrega un beacon o una respuesta probe truncados, la longitud excesiva de IE provoca una lectura fuera de límites (out-of-bounds read) durante la exploración.
Se omite la búsqueda de IE si el marco no alcanza los elementos variables, antes de restar el_off.
If you want to get the best quality for vulnerability data then you always have to consider VulDB.