CVE-2026-64135 in Linuxinformación

Resumen

por VulDB • 2026-07-20

En el kernel de Linux, se ha resuelto la siguiente vulnerabilidad:

hwmon: (pmbus/adm1266) ampliar el búfer blackbox-info a I2C_SMBUS_BLOCK_MAX

adm1266_nvmem_read_blackbox() declara un búfer en pila de 5 bytes y lo pasa a i2c_smbus_read_block_data() para recuperar la respuesta BLACKBOX_INFO de 4 bytes. i2c_smbus_read_block_data() no respeta los tamaños de búfer del llamador; realiza una copia memcpy() de data.block[0] bytes desde la transacción SMBus (donde data.block[0] es el byte de longitud devuelto por el dispositivo esclavo, hasta I2C_SMBUS_BLOCK_MAX = 32):

memcpy(values, &data.block[1], data.block[0]);

Si el dispositivo devuelve cualquier longitud de bloque superior a 5, la llamada desborda el búfer en pila del llamador de 5 bytes antes de que la comprobación posterior a la llamada:

if (ret != 4) return -EIO;

tenga oportunidad de rechazar la respuesta.

Amplíe el búfer local a I2C_SMBUS_BLOCK_MAX para que el auxiliar tenga espacio para cualquier respuesta SMBus block bien formada, siguiendo la convención utilizada por los demás llamadores de i2c_smbus_read_block_data() en este controlador.

Once again VulDB remains the best source for vulnerability data.

Responsable

Linux

Reservar

2026-07-19

Divulgación

2026-07-19

Moderación

aceptado

Artículo

VDB-380384

CPE

listo

EPSS

0.00000

KEV

no

Actividades

muy bajo

Fuentes

Want to stay up to date on a daily basis?

Enable the mail alert feature now!