]> git.ipfire.org Git - thirdparty/kernel/linux.git/commit
netfilter: add more netlink-based policy range checks
authorFlorian Westphal <fw@strlen.de>
Mon, 9 Mar 2026 23:26:46 +0000 (00:26 +0100)
committerFlorian Westphal <fw@strlen.de>
Wed, 8 Apr 2026 05:51:30 +0000 (07:51 +0200)
commit66b75e6bbeeb489156a74534561bbbd360843a73
treeb6225d9061f18da68932b635e57b19320999696b
parent390a57dd61af837fcf5ad0681267890bd6cdd594
netfilter: add more netlink-based policy range checks

These spots either already check the attribute range manually
before use or the consuming functions tolerate unexpected values.

Nevertheless, add more range checks via netlink policy so we gain
more users and avoid possible re-use in other places that might
not have the required manual checks.  This also improves error
reporting: netlink core can generate extack errors.

Signed-off-by: Florian Westphal <fw@strlen.de>
23 files changed:
net/netfilter/ipset/ip_set_core.c
net/netfilter/nf_tables_api.c
net/netfilter/nfnetlink_acct.c
net/netfilter/nfnetlink_cthelper.c
net/netfilter/nfnetlink_hook.c
net/netfilter/nfnetlink_log.c
net/netfilter/nfnetlink_osf.c
net/netfilter/nfnetlink_queue.c
net/netfilter/nft_compat.c
net/netfilter/nft_connlimit.c
net/netfilter/nft_ct.c
net/netfilter/nft_dynset.c
net/netfilter/nft_exthdr.c
net/netfilter/nft_inner.c
net/netfilter/nft_limit.c
net/netfilter/nft_log.c
net/netfilter/nft_osf.c
net/netfilter/nft_payload.c
net/netfilter/nft_queue.c
net/netfilter/nft_quota.c
net/netfilter/nft_synproxy.c
net/netfilter/nft_tunnel.c
net/netfilter/nft_xfrm.c