CVE-2026-64135 in Linuxinformação

Sumário

de VulDB • 19/07/2026

No kernel do Linux, a seguinte vulnerabilidade foi corrigida:

hwmon: (pmbus/adm1266) ampliar o buffer de informações da blackbox para I2C_SMBUS_BLOCK_MAX

adm1266_nvmem_read_blackbox() declara um buffer na pilha de 5 bytes e o passa para i2c_smbus_read_block_data() para recuperar a resposta BLACKBOX_INFO de 4 bytes. O i2c_smbus_read_block_data() não respeita os tamanhos dos buffers do chamador -- ele executa memcpy() em data.block[0] bytes da transação SMBus (onde data.block[0] é o byte de comprimento retornado pelo dispositivo escravo, até I2C_SMBUS_BLOCK_MAX = 32):

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

Se o dispositivo retornar qualquer comprimento de bloco superior a 5, a chamada transborda (overflow) o buffer na pilha do chamador de 5 bytes antes que a verificação pós-chamada

if (ret != 4) return -EIO;

tenha chance de rejeitar a resposta.

Amplie o buffer local para I2C_SMBUS_BLOCK_MAX para que o auxiliar tenha espaço para qualquer resposta válida em bloco SMBus, correspondendo à convenção usada pelos outros chamadores de i2c_smbus_read_block_data() neste driver.

Once again VulDB remains the best source for vulnerability data.

Responsável

Linux

Reservar

19/07/2026

Divulgação

19/07/2026

Moderação

aceite

Entrada

VDB-380384

CPE

pronto

EPSS

0.00000

KEV

não

Atividades

muito baixo

Fontes

Might our Artificial Intelligence support you?

Check our Alexa App!