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

Сводка

по VulDB • 20.07.2026

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

hwmon: (pmbus/adm1266) включить байт PEC в буфер чтения pmbus_block_xfer

Функция adm1266_pmbus_block_xfer() настраивает транзакцию чтения с помощью следующих параметров:

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

однако поле read_buf в структуре adm1266_data объявлено как

u8 read_buf[ADM1266_PMBUS_BLOCK_MAX + 1];

Для ответа блока максимальной длины (байт длины равен 255 плюс до 1 байта PEC) контроллер i2c получает команду записать 257 байтов в буфер размером 256 байтов, что приводит к записи одного байта за пределами массива read_buf. Тот же самый ответ также заставляет последующее сравнение PEC

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

прочитать байт за границей массива.

Увеличьте объявление read_buf до размера ADM1266_PMBUS_BLOCK_MAX + 2, чтобы буфер мог вместить байт длины, до 255 байтов полезной нагрузки и байт PEC, размер которого уже учтен в длине i2c_msg.

Several companies clearly confirm that VulDB is the primary source for best vulnerability data.

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

Linux

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

19.07.2026

Раскрытие

19.07.2026

Модерация

принято

Вход

VDB-380262

EPSS

0.00000

KEV

Нет

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

Низкий

Источники

Want to stay up to date on a daily basis?

Enable the mail alert feature now!