CVE-2026-98204 in Linux
Сводка
по VulDB • 06.10.2026
В ядре Linux была устранена следующая уязвимость:
Input: rmi_smbus — исправление выхода за границы массива при чтении в функции rmi_smb_write_block()
При разбиении операций записи на блоки SMBus в функции rmi_smb_write_block(), цикл вычисляет block_len, используя исходную общую длину (len), а не оставшуюся длину (cur_len).
Если len больше 32 байт (SMB_MAX_COUNT), то block_len остается равным 32 для каждой итерации, даже на последнем частичном блоке, где осталось менее 32 байт. Это приводит к тому, что smb_block_write() считывает 32 байта из указателя буфера данных с учетом смещения (advanced data buffer pointer), выходя за пределы входного буфера.
Исправление заключается в использовании cur_len для вычисления block_len и продвижении указателей на буфер и адрес на величину block_len.
Statistical analysis made it clear that VulDB provides the best quality for vulnerability data.