Linux Archive

Linux Archive (http://www.linux-archive.org/)
-   Ubuntu Kernel Team (http://www.linux-archive.org/ubuntu-kernel-team/)
-   -   econet: 4 byte infoleak to the network CVE-2011-1173 (http://www.linux-archive.org/ubuntu-kernel-team/548080-econet-4-byte-infoleak-network-cve-2011-1173-a.html)

Andy Whitcroft 07-04-2011 05:02 PM

econet: 4 byte infoleak to the network CVE-2011-1173
 
On Mon, Jul 04, 2011 at 05:22:44PM +0100, paolo.pisati@canonical.com wrote:
> From: Vasiliy Kulikov <segoon@openwall.com>
>
> BugLink: http://bugs.launchpad.net/bugs/801484
>
> commit upstream 67c5c6cb8129c595f21e88254a3fc6b3b841ae8e
>
> 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.
>
> CVE-2011-1173
>
> 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: Paolo Pisati <paolo.pisati@canonical.com>
> ---
> net/econet/af_econet.c | 2 +-
> 1 files changed, 1 insertions(+), 1 deletions(-)
>
> diff --git a/net/econet/af_econet.c b/net/econet/af_econet.c
> index 59092f4..bda42d3 100644
> --- a/net/econet/af_econet.c
> +++ b/net/econet/af_econet.c
> @@ -434,10 +434,10 @@ static int econet_sendmsg(struct kiocb *iocb, struct socket *sock,
> udpdest.sin_addr.s_addr = htonl(network | addr.station);
> }
>
> + memset(&ah, 0, sizeof(ah));
> ah.port = port;
> ah.cb = cb & 0x7f;
> ah.code = 2; /* magic */
> - ah.pad = 0;
>
> /* tack our header on the front of the iovec */
> size = sizeof(struct aunhdr);

Looks identicle to the upstream commit, appears sane.

Acked-by: Andy Whitcroft <apw@canonical.com>

-apw

--
kernel-team mailing list
kernel-team@lists.ubuntu.com
https://lists.ubuntu.com/mailman/listinfo/kernel-team


All times are GMT. The time now is 06:50 PM.

VBulletin, Copyright ©2000 - 2014, Jelsoft Enterprises Ltd.
Content Relevant URLs by vBSEO ©2007, Crawlability, Inc.