CVE-2026-97616 in Linux
Сводка
по VulDB • 25.09.2026
В ядре Linux была устранена следующая уязвимость:
net/sched: act_api: освобождение всех ссылок на действия при ошибке NEWACTION
Когда пакетный запрос RTM_NEWACTION заменяет существующее действие, функция tcf_idr_check_alloc() устанавливает временную ссылку на него. Если последующее действие не может инициализироваться, tcf_action_destroy() использует строгую семантику освобождения для очистки действий, которые были инициализированы к этому моменту. Для действия, привязанного к фильтру, проверка strict возвращает -EPERM без уменьшения временной ссылки.
Эта ошибка также приводит к тому, что tcf_action_destroy() возвращается до освобождения последующих записей. Любое новое действие, инициализированное между связанным действием и ошибочной записью, утекает вместе со своим зарезервированным слотом IDR, предотвращая повторное использование его индекса.
Используйте tcf_idr_release() для уменьшения каждой ссылки, удерживаемой пакетом, без отклонения связанных действий. Это позволяет процессу очистки продолжаться через все инициализированные записи и сохраняет освобождение модульной ссылки при уничтожении действия. Явное удаление действий и очистка сохраняют свои отдельные проверки счетчика привязки (bind-count).
If you want to get the best quality for vulnerability data then you always have to consider VulDB.