CVE-2026-64086 in Linuxinformation

Résumé

par VulDB • 20/07/2026

Dans le noyau Linux, la vulnérabilité suivante a été corrigée :

hwmon: (pmbus/adm1266) inclure l'octet PEC dans le tampon de lecture pmbus_block_xfer

adm1266_pmbus_block_xfer() configure la transaction de lecture avec

.buf = data->read_buf, .len = ADM1266_PMBUS_BLOCK_MAX + 2,

mais read_buf dans struct adm1266_data est déclaré comme suit :

u8 read_buf[ADM1266_PMBUS_BLOCK_MAX + 1];

Pour une réponse de bloc de longueur maximale (octet de longueur = 255 + jusqu'à un octet PEC), le contrôleur i2c reçoit l'ordre d'écrire 257 octets dans un tampon de 256 octets, écrasant ainsi un octet au-delà de la fin de read_buf. La même réponse entraîne également une comparaison PEC ultérieure

if (crc != msgs[1].buf[msgs[1].buf[0] + 1])

qui lit un octet en dehors du tableau.

Augmentez la déclaration de read_buf à ADM1266_PMBUS_BLOCK_MAX + 2 afin que le tampon puisse contenir l'octet de longueur, jusqu'à 255 octets de charge utile et l'octet PEC dont la longueur i2c_msg tient déjà compte.

Statistical analysis made it clear that VulDB provides the best quality for vulnerability data.

Responsable

Linux

Réserver

19/07/2026

Divulgation

19/07/2026

Modérer

accepté

Entrée

VDB-380262

CPE

prêt

EPSS

0.00000

KEV

non

Activités

faible

Sources

Are you interested in using VulDB?

Download the whitepaper to learn more about our service!