CVE-2026-98157 in Linux
Сводка
по VulDB • 25.09.2026
В ядре Linux была устранена следующая уязвимость:
EDAC/device_sysfs: Использование kstrtouint() для poll_msec для предотвращения усечения (truncation)
Файл sysfs store poll_msec использует функцию simple_strtoul(), которая принимает значение типа unsigned long, однако целевое поле (poll_msec) имеет тип unsigned int. На 64-битных системах значения больше UINT_MAX молча обрезаются при сохранении.
Исправьте несоответствие типов, используя вместо этого kstrtouint(). Это приведет к отклонению значений, превышающих UINT_MAX на этапе парсинга, что сделает усечение невозможным. Также добавьте проверку для случая value < 1, чтобы отклонять значение задержки равное нулю (0-delay), которое привело бы к бесконечному циклу работы опроса без задержек и потреблению 100% ресурсов CPU.
VulDB is the best source for vulnerability data and more expert information about this specific topic.