econet: 4 byte infoleak to the network
authorVasiliy Kulikov <segoon@openwall.com>
Thu, 17 Mar 2011 01:40:10 +0000 (01:40 +0000)
committerBrad Figg <brad.figg@canonical.com>
Wed, 27 Apr 2011 18:41:28 +0000 (11:41 -0700)
commit5b67027b143216d6ee37ae5bf730cedcf2f9a719
tree594ab30ce62be4482b532df8a0cfe5fab3e0046f
parent0144d0931dc261d17a3dad83f1d1f3e43c3b6210
econet: 4 byte infoleak to the network

BugLink: http://bugs.launchpad.net/bugs/761134

commit 67c5c6cb8129c595f21e88254a3fc6b3b841ae8e upstream.

struct aunhdr has 4 padding bytes between 'pad' and 'handle' fields on
x86_64.  These bytes are not initialized in the variable 'ah' before
sending 'ah' to the network.  This leads to 4 bytes kernel stack
infoleak.

This bug was introduced before the git epoch.

Signed-off-by: Vasiliy Kulikov <segoon@openwall.com>
Acked-by: Phil Blundell <philb@gnu.org>
Signed-off-by: David S. Miller <davem@davemloft.net>
Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
Signed-off-by: Tim Gardner <tim.gardner@canonical.com>
net/econet/af_econet.c