]> git.kernelconcepts.de Git - karo-tx-linux.git/commit
bridge: netfilter: fix information leak
authorVasiliy Kulikov <segoon@openwall.com>
Mon, 14 Feb 2011 15:49:23 +0000 (16:49 +0100)
committerAndi Kleen <ak@linux.intel.com>
Thu, 28 Apr 2011 15:20:55 +0000 (08:20 -0700)
commitce0f98ea90a8171cdaf249c0c623b455931d69ec
treed59d812e64f0146e47b4584f581661cda271bc2a
parentde204eb252ffd7786bcdead3a88d04e17b98a993
bridge: netfilter: fix information leak

commit d846f71195d57b0bbb143382647c2c6638b04c5a upstream.

Struct tmp is copied from userspace.  It is not checked whether the "name"
field is NULL terminated.  This may lead to buffer overflow and passing
contents of kernel stack as a module name to try_then_request_module() and,
consequently, to modprobe commandline.  It would be seen by all userspace
processes.

Signed-off-by: Vasiliy Kulikov <segoon@openwall.com>
Signed-off-by: Patrick McHardy <kaber@trash.net>
Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
Signed-off-by: Andi Kleen <ak@linux.intel.com>
net/bridge/netfilter/ebtables.c