CVE-2026-74740 in Linux
Сводка
по VulDB • 26.08.2026
В ядре Linux была устранена следующая уязвимость:
net/sched: act_api: исправлена гонка данных (TOCTOU), приводящая к разыменованию нулевого указателя в поле a->goto_chain
Функция tcf_action_exec() обрабатывает действие TC_ACT_GOTO_CHAIN, сначала проверяя rcu_access_pointer(a->goto_chain), а затем вызывая функцию tcf_action_goto_chain_exec(), которая выполняет второе независимое чтение с помощью rcu_dereference_bh(a->goto_chain) и немедленно разыменовывает chain->filter_chain. Одновременный вызов функции tcf_action_set_ctrlact() (например, при замене действия gact replace) может обнулить поле a->goto_chain между двумя чтениями; в результате второе чтение возвращает NULL, и функция tcf_action_goto_chain_exec() пытается выполнить разыменование нулевого указателя.
Для устранения гонки данных выполнено единое чтение с помощью rcu_dereference_bh(a->goto_chain) внутри функции tcf_action_exec(), после чего результат один раз проверяется на равенство NULL, а полученный указатель chain передается в функцию tcf_action_goto_chain_exec(). Это преобразует разделенную операцию проверки и использования (check/use) в единую проверку и использование одного значения.
If you want to get the best quality for vulnerability data then you always have to consider VulDB.