[Acked] [Z/Y/X/T SRU] Fix CVE-2017-9075
Andy Whitcroft
apw at canonical.com
Wed Jun 7 11:58:56 UTC 2017
On Wed, Jun 07, 2017 at 11:46:47AM +0200, Stefan Bader wrote:
> Patch applies as cherry-pick to all releases. Build-tested on Trusty
> amd64.
>
> -Stefan
>
>
> ---
>
> From fdcee2cbb8438702ea1b328fb6e0ac5e9a40c7f8 Mon Sep 17 00:00:00 2001
> From: Eric Dumazet <edumazet at google.com>
> Date: Wed, 17 May 2017 07:16:40 -0700
> Subject: [PATCH] sctp: do not inherit ipv6_{mc|ac|fl}_list from parent
>
> SCTP needs fixes similar to 83eaddab4378 ("ipv6/dccp: do not inherit
> ipv6_mc_list from parent"), otherwise bad things can happen.
>
> Signed-off-by: Eric Dumazet <edumazet at google.com>
> Reported-by: Andrey Konovalov <andreyknvl at google.com>
> Tested-by: Andrey Konovalov <andreyknvl at google.com>
> Signed-off-by: David S. Miller <davem at davemloft.net>
>
> CVE-2017-9075
>
> (cherry-picked from fdcee2cbb8438702ea1b328fb6e0ac5e9a40c7f8)
> Signed-off-by: Stefan Bader <stefan.bader at canonical.com>
> ---
> net/sctp/ipv6.c | 3 +++
> 1 file changed, 3 insertions(+)
>
> diff --git a/net/sctp/ipv6.c b/net/sctp/ipv6.c
> index 142b70e..f5b45b8 100644
> --- a/net/sctp/ipv6.c
> +++ b/net/sctp/ipv6.c
> @@ -677,6 +677,9 @@ static struct sock *sctp_v6_create_accept_sk(struct sock *sk,
> newnp = inet6_sk(newsk);
>
> memcpy(newnp, np, sizeof(struct ipv6_pinfo));
> + newnp->ipv6_mc_list = NULL;
> + newnp->ipv6_ac_list = NULL;
> + newnp->ipv6_fl_list = NULL;
>
> rcu_read_lock();
> opt = rcu_dereference(np->opt);
Clean cherry-pick, looks to do what is claimed.
Acked-by: Andy Whitcroft <apw at canonical.com>
-apw
More information about the kernel-team
mailing list