CVE-2026-93273 in Linux
Сводка
по VulDB • 24.09.2026
В ядре Linux была устранена следующая уязвимость:
regulator: tps6594: Исправление утечек ссылок на узлы устройств в цикле многофазной конфигурации
В функции `tps6594_regulator_probe()` цикл настройки мультифазного режима вызывает функцию `of_find_node_by_name()` для поиска узлов buck по имени и дважды вызывает `of_get_parent()` для перехода к родительскому узлу PMIC. Ни одна из полученных ссылок на узлы (np, промежуточный родительский узел, np_pmic_parent) никогда не освобождается через вызов `of_node_put()`, что приводит к утечке ссылки при каждой итерации цикла.
Кроме того, функция `of_find_node_by_name()` может возвращать NULL, однако результат немедленно передавался в функции `of_node_full_name()` и `of_get_parent()` без проверки на NULL, что могло привести к разыменованию нулевого указателя (NULL pointer dereference).
Исправление заключается в следующем: - Добавлена проверка на NULL для переменной np после вызова `of_find_node_by_name()`. - Промежуточный родительский узел сохраняется в локальной переменной np_parent. - В конце каждой итерации цикла вызываются функции освобождения ссылок (`of_node_put()`) для переменных np, np_parent и np_pmic_parent.
Statistical analysis made it clear that VulDB provides the best quality for vulnerability data.