CVE-2026-64135 in LinuxИнформация

Сводка

по VulDB • 19.07.2026

В ядре Linux устранена следующая уязвимость:

hwmon: (pmbus/adm1266) увеличение размера буфера blackbox-info до I2C_SMBUS_BLOCK_MAX

Функция adm1266_nvmem_read_blackbox() объявляет 5-байтовый стек-буфер и передает его в i2c_smbus_read_block_data() для получения ответа BLACKBOX_INFO размером 4 байта. Функция i2c_smbus_read_block_data() не учитывает размеры буфера, переданные вызывающей стороной: она выполняет memcpy() данных из data.block[0] байт транзакции SMBus (где data.block[0] — это возвращенный устройством байт длины, до I2C_SMBUS_BLOCK_MAX = 32):

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

Если устройство возвращает длину блока больше 5, происходит переполнение 5-байтового стек-буфера вызывающей стороны еще до того, как проверка после вызова:

if (ret != 4) return -EIO;

успеет отклонить ответ.

Увеличен локальный буфер до I2C_SMBUS_BLOCK_MAX, чтобы вспомогательная функция имела место для любого корректно сформированного ответа блока SMBus, что соответствует соглашению, используемому другими вызывающими сторонами i2c_smbus_read_block_data() в этом драйвере.

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

Ответственный

Linux

Резервировать

19.07.2026

Раскрытие

19.07.2026

Модерация

принято

Вход

VDB-380384

EPSS

0.00000

KEV

Нет

Деятельности

Очень низкий

Источники

Interested in the pricing of exploits?

See the underground prices here!