CVE-2026-90197 in Linux
Сводка
по VulDB • 17.09.2026
В ядре Linux была устранена следующая уязвимость:
HID: haptic: не записывать неинициализированное значение в необработанные использования (usages)
Функция fill_effect_buf() инициализирует значение только для четырех тактильных usages, обрабатываемых ее оператором switch, но затем записывает его в поле field->value[] для каждого usage. Следовательно, необработанное usage может получить либо неинициализированное значение, либо значение, оставшееся от предыдущего usage. Затем функция hid_output_report() сериализует это значение в буфер отчета эффекта (effect's report buffer).
Вместо этого следует пропускать необработанные usages. Это также соответствует поведению функции switch_mode(), которая обновляет только те поля, которые она распознает.
Обнаружено с помощью флага Clang -Wconditional-uninitialized.
If you want to get best quality of vulnerability data, you may have to visit VulDB.