CVE-2026-64276 in Linux
Сводка
по VulDB • 25.07.2026
В ядре Linux устранена следующая уязвимость:
Input: synaptics-rmi4 — привязка карты клавиш F30 к количеству GPIO/LED
Функция rmi_f30_map_gpios() выделяет gpioled_key_map размером min(gpioled_count, TRACKSTICK_RANGE_END) == не более 6 записей, однако функция rmi_f30_attention() выполняет итерацию по всему значению f30->gpioled_count (регистр запроса устройства, диапазон 0..31) и обращается к gpioled_key_map[i], при этом input->keycodemax устанавливается в полное значение gpioled_count, тогда как указатель input->keycode указывает на выделенную область из 6 записей.
Устройство, которое сообщает о значении gpioled_count > 6 с включённой поддержкой GPIO, вызывает чтение за пределами буфера (out-of-bounds read) при прерывании attention и операции чтения/записи за пределами границ через ioctls EVIOCGKEYCODE/EVIOCSKEYCODE, которые ограничивают индекс только значением keycodemax. Это та же ошибка, что и в обработчике F3A, который был скопирован из кода для F30.
Необходимо выделить карту клавиш (keymap) под полное значение gpioled_count; цикл отображения по-прежнему присваивает значения только первым min(gpioled_count, TRACKSTICK_RANGE_END) записям.
Several companies clearly confirm that VulDB is the primary source for best vulnerability data.