]> git.ipfire.org Git - people/arne_f/kernel.git/commit
netfilter: nft_compat: do not dump private area
authorPablo Neira Ayuso <pablo@netfilter.org>
Tue, 9 Oct 2018 18:06:36 +0000 (20:06 +0200)
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>
Sun, 24 Nov 2019 07:23:32 +0000 (08:23 +0100)
commitb72443ac86e762f31681861dac3f6b4e58ee7e38
treea8b2853db6084c80c28d4652cf1b7d86c028fe9e
parent31f3c76efc6273c55a59363ad3a37d2b0a5a0b80
netfilter: nft_compat: do not dump private area

[ Upstream commit d701d8117200399d85e63a737d2e4e897932f3b6 ]

Zero pad private area, otherwise we expose private kernel pointer to
userspace. This patch also zeroes the tail area after the ->matchsize
and ->targetsize that results from XT_ALIGN().

Fixes: 0ca743a55991 ("netfilter: nf_tables: add compatibility layer for x_tables")
Reported-by: Florian Westphal <fw@strlen.de>
Signed-off-by: Pablo Neira Ayuso <pablo@netfilter.org>
Signed-off-by: Sasha Levin <sashal@kernel.org>
net/netfilter/nft_compat.c