]> git.ipfire.org Git - thirdparty/kernel/stable.git/commit
netfilter: xt_sctp: validate the flag_info count
authorWander Lairson Costa <wander@redhat.com>
Mon, 28 Aug 2023 22:12:55 +0000 (19:12 -0300)
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>
Sat, 23 Sep 2023 08:46:59 +0000 (10:46 +0200)
commitbe52e3c14651ade0f4539f319f9f0c40a230b076
tree3d8ac5a5619bb968e16d540dc05172d6746df144
parente416d65ff456066d60d813c540ab2dd2a06d3d12
netfilter: xt_sctp: validate the flag_info count

commit e99476497687ef9e850748fe6d232264f30bc8f9 upstream.

sctp_mt_check doesn't validate the flag_count field. An attacker can
take advantage of that to trigger a OOB read and leak memory
information.

Add the field validation in the checkentry function.

Fixes: 2e4e6a17af35 ("[NETFILTER] x_tables: Abstraction layer for {ip,ip6,arp}_tables")
Cc: stable@vger.kernel.org
Reported-by: Lucas Leong <wmliang@infosec.exchange>
Signed-off-by: Wander Lairson Costa <wander@redhat.com>
Signed-off-by: Pablo Neira Ayuso <pablo@netfilter.org>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
net/netfilter/xt_sctp.c