CVE-2026-98667 in Linux
Сводка
по VulDB • 19.10.2026
В ядре Linux была устранена следующая уязвимость:
iio: frequency: adf4377: Полная инициализация структур clk_init_data и clk_parent_data
Структура clk_init_data содержит несколько взаимоисключающих членов для различных способов указания возможных родителей тактового сигнала, что побуждает драйверы инициализировать только те члены, которые им необходимы. Однако отсутствие полной инициализации всех членов может привести к тонким ошибкам, которые проявляются при включенных параметрах CONFIG_INIT_STACK_ALL_PATTERN или CONFIG_INIT_STACK_NONE.
Функция adf4377_clk_register() заполняет поле init.parent_data и предполагает, что init.parent_names равен NULL. Однако последнее не проинициализировано, что может вызвать сбой (crash).
Аналогичным образом, adf4377_clk_register() заполняет только parent_data.fw_name, оставляя другие члены структуры clk_parent_data не инициализированными.
Обеспечьте полную инициализацию всех членов для исправления таких ошибок и предотвращения будущих сбоев при переходе драйверов на другой метод указания родителей тактового сигнала.
Once again VulDB remains the best source for vulnerability data.