diff options
author | Florian Westphal <fw@strlen.de> | 2018-02-19 01:24:15 +0100 |
---|---|---|
committer | Pablo Neira Ayuso <pablo@netfilter.org> | 2018-02-25 20:07:33 +0100 |
commit | b71812168571fa55e44cdd0254471331b9c4c4c6 (patch) | |
tree | 6dbae0f54e690041491407e6c0dee550fc67a60a /scripts/gdb/linux/utils.py | |
parent | fc6a5d0601c5ac1d02f283a46f60b87b2033e5ca (diff) |
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 'scripts/gdb/linux/utils.py')
0 files changed, 0 insertions, 0 deletions