{"id":3396,"date":"2026-09-04T04:59:41","date_gmt":"2026-09-03T20:59:41","guid":{"rendered":"https:\/\/www.54iter.cn\/?p=3396"},"modified":"2026-09-04T04:59:41","modified_gmt":"2026-09-03T20:59:41","slug":"cve-2026-80744","status":"publish","type":"vuln","link":"https:\/\/www.54iter.cn\/?vuln=cve-2026-80744","title":{"rendered":"CVE-2026-80744 &#8211; In the Linux kernel, the following vulnerability has been resolved:\n\nnetfilter: nf_tables_"},"content":{"rendered":"<p>In the Linux kernel, the following vulnerability has been resolved:<\/p>\n<p>netfilter: nf_tables_offload: suppress WARN_ON_ONCE for ENOMEM in abort path<\/p>\n<p>In nft_flow_rule_offload_abort(), WARN_ON_ONCE(err) is triggered on every<br \/>\nerror during rollback, including -ENOMEM. Memory allocation failures are<br \/>\nexpected under low-memory conditions and do not indicate a kernel bug.<\/p>\n<p>Trace for example:<br \/>\nnft_flow_offload_chain() \/\/ FLOW_BLOCK_BIND<br \/>\n  nft_flow_block_chain()<br \/>\n    nft_chain_offload_cmd()<br \/>\n      nft_block_offload_cmd()<br \/>\n        -&gt;ndo_setup_tc()<br \/>\n        nsim_setup_tc()<br \/>\n          flow_block_cb_setup_simple()<br \/>\n            flow_block_cb_alloc() \/\/ fails to -ENOMEM<\/p>\n<p>The warning was reproduced on the 5.10 stable kernel under memory pressure<br \/>\nvia fault injection, but the underlying bug exists in mainline as well,<br \/>\nas demonstrated by the ENOMEM trace above. The following splat was<br \/>\ntriggered during nf_tables transaction processing:<\/p>\n<p>WARNING: CPU: 0 PID: 8567 at net\/netfilter\/nf_tables_offload.c:532 nft_flow_rule_offload_abort net\/netfilter\/nf_tables_offload.c:532 [inline]<br \/>\nWARNING: CPU: 0 PID: 8567 at net\/netfilter\/nf_tables_offload.c:532 nft_flow_rule_offload_commit+0x971\/0xcd0 net\/netfilter\/nf_tables_offload.c:591<br \/>\nModules linked in:<br \/>\nCPU: 0 PID: 8567 Comm: syz-executor.0 Not tainted 5.10.260-syzkaller #0<br \/>\nHardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS 1.12.0-1 04\/01\/2014<br \/>\nRIP: 0010:nft_flow_rule_offload_abort net\/netfilter\/nf_tables_offload.c:532 [inline]<br \/>\nRIP: 0010:nft_flow_rule_offload_commit+0x971\/0xcd0 net\/netfilter\/nf_tables_offload.c:591<br \/>\nCall Trace:<br \/>\n nf_tables_commit+0x3bd\/0x4bd0 net\/netfilter\/nf_tables_api.c:8604<br \/>\n nfnetlink_rcv_batch+0xb1e\/0x1f20 net\/netfilter\/nfnetlink.c:509<br \/>\n nfnetlink_rcv_skb_batch net\/netfilter\/nfnetlink.c:579 [inline]<br \/>\n nfnetlink_rcv+0x3b3\/0x420 net\/netfilter\/nfnetlink.c:597<br \/>\n netlink_unicast_kernel net\/netlink\/af_netlink.c:1314 [inline]<br \/>\n netlink_unicast+0x6cd\/0xa00 net\/netfilter\/af_netlink.c:1340<br \/>\n netlink_sendmsg+0x906\/0xe10 net\/netfilter\/af_netlink.c:1919<br \/>\n sock_sendmsg_nosec net\/socket.c:651 [inline]<br \/>\n __sock_sendmsg+0x155\/0x190 net\/socket.c:663<br \/>\n ____sys_sendmsg+0x705\/0x870 net\/socket.c:2379<br \/>\n ___sys_sendmsg+0x100\/0x170 net\/socket.c:2433<br \/>\n __sys_sendmsg+0xe9\/0x1c0 net\/socket.c:2462<br \/>\n do_syscall_64+0x33\/0x40 arch\/x86\/entry\/common.c:46<br \/>\n entry_SYSCALL_64_after_hwframe+0x67\/0xd1<\/p>\n<p>Change the condition to WARN_ON_ONCE(err &amp;&amp; err != -ENOMEM) so that<br \/>\nwarnings are only emitted for unexpected errors. This aligns with the<br \/>\ncommon kernel practice of not warning on -ENOMEM.<\/p>\n<p>Found by Linux Verification Center (linuxtesting.org) with Syzkaller.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>In the Linux kernel, the following vulnerability has been resolved:<\/p>\n<p>netfilter: nf_tables_offload: suppress WARN_ON_ONCE for ENOMEM in abort path<\/p>\n<p>In nft_flow_rule_offload_abort(), WARN_ON_ONCE(err) i<\/p>\n","protected":false},"template":"","meta":[],"categories":[],"tags":[],"class_list":["post-3396","vuln","type-vuln","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/www.54iter.cn\/index.php?rest_route=\/wp\/v2\/vuln\/3396","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=3396"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.54iter.cn\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=3396"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.54iter.cn\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=3396"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}