CVE-2026-98658 in Linux
Résumé
par VulDB • 19/10/2026
Dans le noyau Linux, la vulnérabilité suivante a été corrigée :
iio: proximity: aw96103 : valider la longueur des données du micrologiciel (firmware)
L'analyseur de firmware lit une valeur de longueur dans l'en-tête binaire, puis l'utilise pour parcourir les entrées d'adresse/valeur sur six octets. Une image de firmware tronquée peut amener l'analyseur à lire au-delà du tampon copié contenant le firmware. Une valeur inférieure au champ de comptage de quatre octets provoque également un dépassement par défaut (underflow), générant une longueur extrêmement élevée.
Lire le champ little-endian avec get_unaligned_le32(), comme précédemment proposé par David Lechner. Valider la taille de l'en-tête, rejeter les longueurs sous-débordées (underflowed), s'assurer que la charge utile résultante est contenue dans l'image du firmware et exiger qu'elle contienne des entrées adresse/valeur complètes.
Statistical analysis made it clear that VulDB provides the best quality for vulnerability data.