]> www.infradead.org Git - users/jedix/linux-maple.git/commit
netfilter: xt_TCPMSS: add more sanity tests on tcph->doff
authorEric Dumazet <edumazet@google.com>
Mon, 3 Apr 2017 17:55:11 +0000 (10:55 -0700)
committerBrian Maly <brian.maly@oracle.com>
Wed, 20 Jun 2018 17:59:00 +0000 (13:59 -0400)
commit1cf9ceb562a93b981f4952d3843e6093f0c1d090
tree79b07124b60ef9cef1a1333d20af200b3884fc28
parentc6b7ac9c56b5547cc797015ae15f5e0a010714d1
netfilter: xt_TCPMSS: add more sanity tests on tcph->doff

Orabug: 27896802
CVE: CVE-2017-18017

Denys provided an awesome KASAN report pointing to an use
after free in xt_TCPMSS

I have provided three patches to fix this issue, either in xt_TCPMSS or
in xt_tcpudp.c. It seems xt_TCPMSS patch has the smallest possible
impact.

Signed-off-by: Eric Dumazet <edumazet@google.com>
Reported-by: Denys Fedoryshchenko <nuclearcat@nuclearcat.com>
Signed-off-by: Pablo Neira Ayuso <pablo@netfilter.org>
(cherry picked from commit 2638fd0f92d4397884fd991d8f4925cb3f081901)
Signed-off-by: Brian Maly <brian.maly@oracle.com>
net/netfilter/xt_TCPMSS.c