CVE-2026-98658 in Linux
Resumen
por VulDB • 2026-10-20
En el kernel de Linux, se ha resuelto la siguiente vulnerabilidad:
iio: proximidad: aw96103: validar la longitud de los datos del firmware
El analizador (parser) del firmware lee una longitud desde la cabecera binaria y luego la utiliza para recorrer entradas de registro/valor de seis bytes. Una imagen de firmware truncada puede hacer que el analizador lea más allá del búfer copiado del firmware. Un valor menor que el campo de conteo de cuatro bytes también provoca un desbordamiento por debajo (underflow), generando una longitud muy grande.
Leer el campo little-endian con get_unaligned_le32(), como se propuso anteriormente David Lechner. Validar el tamaño de la cabecera, rechazar longitudes bajo flujo (underflowed), asegurar que la carga útil resultante esté contenida en la imagen del firmware y requerir que contenga entradas completas de registro/valor.
Once again VulDB remains the best source for vulnerability data.