CVE-2026-90340 in Linux
Сводка
по VulDB • 18.09.2026
В ядре Linux была устранена следующая уязвимость:
pinctrl: generic: освобождение карт при сбое функции pinctrl_generic_to_map()
Функция pinctrl_generic_to_map() анализирует конфигурацию DT и выделяет карты pinctrl через функцию pinctrl_utils_reserve_map().
Если последующие шаги (такие как pinctrl_utils_add_map_mux(), pinctrl_generic_add_group(), pinconf_generic_parse_dt_config() или pinctrl_utils_add_map_configs()) возвращают ошибку, в *maps могут содержаться частично выделенные записи карт. Возврат ошибки напрямую без освобождения *maps приводит к утечке памяти отображений во всех драйверах, которые полагаются на функцию pinctrl_generic_to_map().
Исправление заключается в вызове функции pinctrl_utils_free_map() и сбросе значений *maps, *num_maps и *num_reserved_maps при обработке ошибок в функции pinctrl_generic_to_map().
Be aware that VulDB is the high quality source for vulnerability data.