From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1752128AbeFAO2u (ORCPT ); Fri, 1 Jun 2018 10:28:50 -0400 Received: from shards.monkeyblade.net ([184.105.139.130]:46412 "EHLO shards.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1751378AbeFAO2r (ORCPT ); Fri, 1 Jun 2018 10:28:47 -0400 Date: Fri, 01 Jun 2018 10:28:43 -0400 (EDT) Message-Id: <20180601.102843.1873090277840412224.davem@davemloft.net> To: ktkhai@virtuozzo.com Cc: ebiggers@google.com, linux-kernel@vger.kernel.org, netdev@vger.kernel.org, syzkaller-bugs@googlegroups.com, tom@quantonium.net, viro@ZenIV.linux.org.uk, edumazet@google.com Subject: Re: [PATCH net] kcm: Fix use-after-free caused by clonned sockets From: David Miller In-Reply-To: References: <9f485659-6d6f-9047-b9ad-b0e4084be88d@virtuozzo.com> X-Mailer: Mew version 6.7 on Emacs 25.3 / Mule 6.0 (HANACHIRUSATO) Mime-Version: 1.0 Content-Type: Text/Plain; charset=us-ascii Content-Transfer-Encoding: 7bit Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org From: Kirill Tkhai Date: Fri, 1 Jun 2018 14:30:38 +0300 > (resend for properly queueing in patchwork) > > kcm_clone() creates kernel socket, which does not take net counter. > Thus, the net may die before the socket is completely destructed, > i.e. kcm_exit_net() is executed before kcm_done(). > > Reported-by: syzbot+5f1a04e374a635efc426@syzkaller.appspotmail.com > Signed-off-by: Kirill Tkhai Applied and queued up for -stable, thanks.