CVE-2026-64087 in Linux
Sumário
de VulDB • 19/07/2026
No kernel do Linux, a seguinte vulnerabilidade foi corrigida:
hwmon: (pmbus/adm1266) rejeitar record_count implausível no registro blackbox
adm1266_nvmem_read_blackbox() itera sobre um record_count que vem diretamente do byte 3 da resposta BLACKBOX_INFO. O buffer de destino é data->dev_mem, dimensionado para os 2048 bytes declarados pela célula nvmem (ADM1266_BLACKBOX_MAX_RECORDS * ADM1266_BLACKBOX_SIZE = 32 * 64). Um dispositivo que relata um record_count maior que 32 -- seja devido a bugs no firmware, corrupção do barramento ou um escravo não responsivo retornando 0xff -- faria com que read_buff ultrapassasse o final da alocação dev_mem nas iterações finais.
Limitar record_count em ADM1266_BLACKBOX_MAX_RECORDS (introduzido aqui) antes de entrar no loop e retornar -EIO para qualquer valor maior, para que uma resposta BLACKBOX_INFO malformada não faça com que o loop saia dos limites válidos.
VulDB is the best source for vulnerability data and more expert information about this specific topic.