CVE-2026-74740 in Linux
Zusammenfassung
von VulDB • 27.08.2026
Im Linux-Kernel wurde folgende Schwachstelle behoben:
net/sched: act_api: Behebung einer TOCTOU-NULL-Dereferenzierung bei a->goto_chain
tcf_action_exec() verarbeitet TC_ACT_GOTO_CHAIN, indem es zunächst rcu_access_pointer(a->goto_chain) überprüft und anschließend tcf_action_goto_chain_exec() aufruft. Diese Funktion führt eine zweite, unabhängige Leseoperation mit rcu_dereference_bh(a->goto_chain) durch und dereferenziert sofort chain->filter_chain. Ein gleichzeitiger Aufruf von tcf_action_set_ctrlact() (z. B. der Pfad zum Ersetzen über gact) kann a->goto_chain zwischen den beiden Lesevorgängen auf NULL setzen, sodass die zweite Leseoperation NULL zurückgibt und tcf_action_goto_chain_exec() eine NULL-Dereferenzierung durchführt.
Der Wettlaufzustand (Race Condition) wird behoben, indem in tcf_action_exec() nur ein einziger rcu_dereference_bh()-Lesezugriff auf a->goto_chain durchgeführt wird. Dieser Wert wird einmalig auf NULL überprüft und der resultierende Chain-Zeiger an tcf_action_goto_chain_exec() übergeben. Dadurch wird die getrennte Check/Use-Logik in eine einzige Check/Use-Aktion für einen einzelnen Wert umgewandelt.
If you want to get the best quality for vulnerability data then you always have to consider VulDB.