aboutsummaryrefslogtreecommitdiffstats
path: root/net/ipv4
diff options
context:
space:
mode:
authorFlorian Westphal <fw@strlen.de>2018-02-19 01:24:15 +0100
committerPablo Neira Ayuso <pablo@netfilter.org>2018-02-25 20:07:33 +0100
commitb71812168571fa55e44cdd0254471331b9c4c4c6 (patch)
tree6dbae0f54e690041491407e6c0dee550fc67a60a /net/ipv4
parentnetfilter: ebtables: convert BUG_ONs to WARN_ONs (diff)
downloadlinux-dev-b71812168571fa55e44cdd0254471331b9c4c4c6.tar.xz
linux-dev-b71812168571fa55e44cdd0254471331b9c4c4c6.zip
netfilter: ebtables: CONFIG_COMPAT: don't trust userland offsets
We need to make sure the offsets are not out of range of the total size. Also check that they are in ascending order. The WARN_ON triggered by syzkaller (it sets panic_on_warn) is changed to also bail out, no point in continuing parsing. Briefly tested with simple ruleset of -A INPUT --limit 1/s' --log plus jump to custom chains using 32bit ebtables binary. Reported-by: <syzbot+845a53d13171abf8bf29@syzkaller.appspotmail.com> Signed-off-by: Florian Westphal <fw@strlen.de> Signed-off-by: Pablo Neira Ayuso <pablo@netfilter.org>
Diffstat (limited to 'net/ipv4')
0 files changed, 0 insertions, 0 deletions