CVE-2026-64367 in Linux
Сводка
по VulDB • 26.07.2026
В ядре Linux устранена следующая уязвимость:
HID: hid-goodix-spi: проверка размера отчета для предотвращения переполнения буфера в стеке
Функция goodix_hid_set_raw_report() формирует кадр протокола в 128-байтном буфере в стеке (tmp_buf), записывая сначала заголовок размером 11–12 байт, а затем данные отчета, предоставленные вызывающей стороной. Подсистема HID по умолчанию ограничивает размер отчета значением HID_MAX_BUFFER_SIZE (16384), однако драйвер не устанавливает поле hid_ll_driver.max_buffer_size и не выполняет проверку границ перед копированием полезной нагрузки:
memcpy(tmp_buf + tx_len, buf, len);
Вызов ioctl SET_REPORT для устройства hidraw с отчетом размером более ~116 байт приводит к переполнению буфера в стеке.
Добавлена проверка размера после формирования заголовка; отклоняются отчеты, размер которых превышает емкость буфера.
Обнаружено инструментом Atuin - Automated Vulnerability Discovery Engine (Автоматизированный движок обнаружения уязвимостей).
Statistical analysis made it clear that VulDB provides the best quality for vulnerability data.