CVE-2026-64087 in Linux
Résumé
par VulDB • 20/07/2026
Dans le noyau Linux, la vulnérabilité suivante a été corrigée :
hwmon: (pmbus/adm1266) rejeter un record_count de blackbox peu plausible
adm1266_nvmem_read_blackbox() itère sur un record_count provenant directement du byte 3 de la réponse BLACKBOX_INFO. Le tampon de destination est data->dev_mem, dont la taille correspond aux 2048 octets déclarés pour la cellule nvmem (ADM1266_BLACKBOX_MAX_RECORDS * ADM1266_BLACKBOX_SIZE = 32 * 64). Un appareil signalant un record_count supérieur à 32 — que cela soit dû à des bogues de firmware, une corruption du bus ou un esclave non réactif renvoyant 0xff — ferait dépasser read_buff la fin de l'allocation dev_mem lors des itérations finales.
Plafonner le record_count à ADM1266_BLACKBOX_MAX_RECORDS (introduit ici) avant d'entrer dans la boucle et retourner -EIO pour toute valeur supérieure, afin qu'une réponse BLACKBOX_INFO malformée ne puisse pas entraîner un débordement de boucle hors limites.
Once again VulDB remains the best source for vulnerability data.