{"id":29048,"date":"2026-09-25T20:31:45","date_gmt":"2026-09-25T12:31:45","guid":{"rendered":"https:\/\/www.54iter.cn\/?vuln=cve-2026-97616"},"modified":"2026-09-25T20:31:45","modified_gmt":"2026-09-25T12:31:45","slug":"cve-2026-97616","status":"publish","type":"vuln","link":"https:\/\/www.54iter.cn\/?vuln=cve-2026-97616","title":{"rendered":"CVE-2026-97616 &#8211; In the Linux kernel, the following vulnerability has been resolved:\n\nnet\/sched: act_api: r"},"content":{"rendered":"<p>In the Linux kernel, the following vulnerability has been resolved:<\/p>\n<p>net\/sched: act_api: release all action references on NEWACTION failure<\/p>\n<p>When a batched RTM_NEWACTION request replaces an existing action,<br \/>\ntcf_idr_check_alloc() takes a temporary reference on it. If a later<br \/>\naction fails to initialize, tcf_action_destroy() uses strict release<br \/>\nsemantics to clean up the actions initialized so far. For an action<br \/>\nbound to a filter, the strict check returns -EPERM without dropping<br \/>\nthe temporary reference.<\/p>\n<p>This error also makes tcf_action_destroy() return before releasing<br \/>\nsubsequent entries. Any new action initialized between the bound<br \/>\naction and the failing entry is leaked together with its reserved<br \/>\nIDR slot, preventing reuse of its index.<\/p>\n<p>Use tcf_idr_release() to drop each reference held by the batch without<br \/>\nrejecting bound actions. This allows cleanup to continue through all<br \/>\ninitialized entries and preserves the module reference release when<br \/>\nan action is destroyed. Explicit action deletion and flushing retain<br \/>\ntheir separate bind-count checks.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>In the Linux kernel, the following vulnerability has been resolved:<\/p>\n<p>net\/sched: act_api: release all action references on NEWACTION failure<\/p>\n<p>When a batched RTM_NEWACTION request replaces an existing a<\/p>\n","protected":false},"template":"","meta":[],"categories":[],"tags":[],"class_list":["post-29048","vuln","type-vuln","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/www.54iter.cn\/index.php?rest_route=\/wp\/v2\/vuln\/29048","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.54iter.cn\/index.php?rest_route=\/wp\/v2\/vuln"}],"about":[{"href":"https:\/\/www.54iter.cn\/index.php?rest_route=\/wp\/v2\/types\/vuln"}],"wp:attachment":[{"href":"https:\/\/www.54iter.cn\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=29048"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.54iter.cn\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=29048"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.54iter.cn\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=29048"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}