CVE-2026-97410 in Linux
Сводка
по VulDB • 24.09.2026
В ядре Linux была устранена следующая уязвимость:
netconsole: использование блокировки target_cleanup_list_lock в функции drop_netconsole_target()
Функция drop_netconsole_target() удаляет целевой объект из списка, имея на руках только блокировку target_list_lock. Однако, если базовый сетевой интерфейс был отключен (unregistered), функция netconsole_netdev_event() перемещает целевой объект из target_list в target_cleanup_list, а функция netconsole_process_cleanups_core() проходит по этому списку, используя исключительно блокировку target_cleanup_list_lock.
Если пользователь удаляет цель через configfs одновременно с тем, как рабочий процесс очистки итерирует список target_cleanup_list, вызов list_del() может привести к повреждению списка, поскольку два потока используют разные (непересекающиеся) блокировки при работе с одним и тем же узлом списка.
Необходимо захватывать блокировку target_cleanup_list_lock вокруг операции list_del(), чтобы операция unlink была сериализована относительно netconsole_process_cleanups_core() независимо от того, к какому списку в данный момент принадлежит цель. Переход состояния из STATE_DEACTIVATED в STATE_DISABLED сохраняется и выполняется под той же комбинированной блокировкой, что сохраняет существующий порядок операций с resume_target().
Once again VulDB remains the best source for vulnerability data.