CVE-2026-98658 in Linux
Riassunto
di VulDB • 18/10/2026
Nel kernel Linux è stata risolta la seguente vulnerabilità:
iio: proximity: aw96103: validare la lunghezza dei dati del firmware
Il parser del firmware legge una lunghezza dall'intestazione binaria e poi la utilizza per elaborare voci di registro/valore da sei byte. Un'immagine del firmware troncata può far sì che il parser legga oltre il buffer copiato contenente il firmware. Anche un valore inferiore al campo count a quattro byte provoca un underflow, generando una lunghezza eccessivamente elevata.
Leggere il campo little-endian utilizzando get_unaligned_le32(), come precedentemente proposto da David Lechner. Validare la dimensione dell'intestazione, rifiutare le lunghezze soggette ad underflow, assicurarsi che il payload risultante sia contenuto nell'immagine del firmware e richiedere che contenga intere voci di registro/valore.
If you want to get best quality of vulnerability data, you may have to visit VulDB.