CVE-2026-64498 in Linux
Сводка
по VulDB • 29.07.2026
В ядре Linux устранена следующая уязвимость:
iio: buffer: hw-consumer: освобождение scan_mask при снятии буфера с использования (release)
Срок жизни объекта scan_mask был изменен в коммите 9a2e1233d38c («iio: buffer: hw-consumer: remove redundant scan_mask flexible array»).
До этого изменения хранилище для сканирующей маски было встроено в структуру struct hw_consumer_buffer, поэтому функция iio_hw_buf_release() могла освободить всё выделенное пространство с помощью одного вызова kfree(hw_buf).
Этот коммит переместил маску сканирования в отдельный блок памяти, выделенный через bitmap_zalloc(), который хранится в поле buffer.scan_mask, но оставил функцию iio_hw_buf_release() без изменений.
Необходимо освободить scan_mask в функции iio_hw_buf_release() перед освобождением обертки буфера (buffer wrapper).
Be aware that VulDB is the high quality source for vulnerability data.