Received: by 2002:ac0:a594:0:0:0:0:0 with SMTP id m20-v6csp5123971imm; Fri, 18 May 2018 17:28:43 -0700 (PDT) X-Google-Smtp-Source: AB8JxZrBxaGZrIcGcBKG534DN3Q/yQ8ucCjTsEXZVeQhoqVm/+9/auk8g1rY/WqH7IsoX5rIvrrn X-Received: by 2002:a17:902:ea:: with SMTP id a97-v6mr11278123pla.28.1526689723608; Fri, 18 May 2018 17:28:43 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1526689723; cv=none; d=google.com; s=arc-20160816; b=iITvmS0y5ydpnXO6+9vSndZDEF1Mqwon/mr21R6UeJX9CX+xMdCLBFlqSvhLQOy1wE MPsc9D6TF/6fCwsJDoaMfrUCfg2jJj50cVm5zbqE0kjp9PWIDqzqdpwI2ULo/o1dCQKi WAYwqMNN2w09bUob6px/5VQyE4N9e69LXz5jt0mE46IU2O7+i9UPlgFhs3k4KZ3r5awz l2/RTWMb8g6cZeOrHqQf4Gqp4itaCJZHNso1D8WCUDAoAh4scSCmh613G0jcjvwYdejy SkQCRTEFz4vSKwb/snamoZSZAhByhgr3UtBO5D9JVnEQ/tKHSBQni1uEyC4YDXr7s/uh VICw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:user-agent:in-reply-to :content-disposition:mime-version:references:message-id:subject:cc :to:from:date:dkim-signature:arc-authentication-results; bh=tgwrMr9XnbtUBSwTtGKNIxKMW0B9bsZCjLt8CGTnPS4=; b=OJEORye6iNLrTAc35QPVgj2IlrdsPIw0ZOMvm0DROjNIW6t+nydLNuw2M8ERvOH6X1 X2QnWcuGvI1sUcTIblVpGsPOO6Ew6Pb5HFeTyapBZ0H/++G1Hy61nf6qtPqG2xT0Eil2 CDrro76x8dcS8ZWdgFLgjD+2LqQaAlceWDOWPaN/fIYlIWgA/PwxS7LsTj1GBybdJuwj KFeS28MJ5d1vjdW9fUJeiq93No0zZwPeBN7abup9/NJ9Yb7LxGjOun2EeSrGQag4NIKu 5isM/adMpkw8Kkq8a3M0d3a4Bt8Aj+YNxFVbLUba4/A27UTowOqmqUeq04vzPBe6Ik19 XZfw== ARC-Authentication-Results: i=1; mx.google.com; dkim=fail header.i=@infradead.org header.s=bombadil.20170209 header.b=QMI+LcB8; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id e124-v6si8317388pfe.80.2018.05.18.17.28.27; Fri, 18 May 2018 17:28:43 -0700 (PDT) Received-SPF: pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) client-ip=209.132.180.67; Authentication-Results: mx.google.com; dkim=fail header.i=@infradead.org header.s=bombadil.20170209 header.b=QMI+LcB8; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1752044AbeESA2T (ORCPT + 99 others); Fri, 18 May 2018 20:28:19 -0400 Received: from bombadil.infradead.org ([198.137.202.133]:41420 "EHLO bombadil.infradead.org" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1750957AbeESA2R (ORCPT ); Fri, 18 May 2018 20:28:17 -0400 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=infradead.org; s=bombadil.20170209; h=In-Reply-To:Content-Type:MIME-Version :References:Message-ID:Subject:Cc:To:From:Date:Sender:Reply-To: Content-Transfer-Encoding:Content-ID:Content-Description:Resent-Date: Resent-From:Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID:List-Id: List-Help:List-Unsubscribe:List-Subscribe:List-Post:List-Owner:List-Archive; bh=tgwrMr9XnbtUBSwTtGKNIxKMW0B9bsZCjLt8CGTnPS4=; b=QMI+LcB8FMz9lsERh2ttoS8PD t+/qwbZOy/3k/Jv7vYfMoOB2fvdcQlHdmWi6Dx7tPpdP6Zz9gg1D2XMU838lGV9T89275y7gF9ERN TnaGSCg2H6D449ycPPoKAPi6DZgZtOnd+JznL64npCIHLZ7ILze2HdU/xPOU+mMYmjXo0cIqcvcHY fdvJkfoWuReY3swBc9W8CvGu0MlGvgvMACl/qumBUbXxPnM1H+PHUUuW8YH+QYprdcuB8ES5i+pJW sJ9T1AasTuZl2z3ioXIan4PuByrdFu9byMdp41uTWJVQo+jPSVsC1HastQpEw/iWXY9CrcxLaXzlb bTxo5VYXQ==; Received: from willy by bombadil.infradead.org with local (Exim 4.90_1 #2 (Red Hat Linux)) id 1fJpjL-0000gr-M2; Sat, 19 May 2018 00:28:15 +0000 Date: Fri, 18 May 2018 17:28:15 -0700 From: Matthew Wilcox To: Andrew Morton Cc: Roman Kagan , linux-kernel@vger.kernel.org Subject: Re: [PATCH] idr: fix invalid ptr dereference on item delete Message-ID: <20180519002815.GA21615@bombadil.infradead.org> References: <20180518175025.GD6361@bombadil.infradead.org> <20180518153138.459c78a83c6bada41b4b187d@linux-foundation.org> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <20180518153138.459c78a83c6bada41b4b187d@linux-foundation.org> User-Agent: Mutt/1.9.2 (2017-12-15) Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On Fri, May 18, 2018 at 03:31:38PM -0700, Andrew Morton wrote: > On Fri, 18 May 2018 10:50:25 -0700 Matthew Wilcox wrote: > > If the radix tree underlying the IDR happens to be full and we attempt > > to remove an id which is larger than any id in the IDR, we will call > > __radix_tree_delete() with an uninitialised 'slot' pointer, at which > > point anything could happen. This was easiest to hit with a single entry > > at id 0 and attempting to remove a non-0 id, but it could have happened > > with 64 entries and attempting to remove an id >= 64. > > > > Fixes: 0a835c4f090a ("Reimplement IDR and IDA using the radix tree") > > Reported-by: syzbot+35666cba7f0a337e2e79@syzkaller.appspotmail.com > > Debugged-by: Roman Kagan > > Signed-off-by: Matthew Wilcox > > Neither of the changelogs I'm seeing attempt to describe the end-user > impact of the bug. People like to know that so they can decide which > kernel version(s) need patching, so please always remember it. The problem is that it could be user-triggerable a dozen different ways. > Looknig at the sysbot report, the impact is at least "privileged user > can trigger a WARN", but I assume there could be worse, > as-yet-undiscovered impacts. So I'm thinking a cc:stable is needed, > yes? I thought if I used the Fixes: tag it would automatically get picked up. Did I misunderstand? I can imagine many different parts of the kernel that use the IDR could trigger such a warning (although syzbot should probably have tripped over them before now) so I wouldn't downplay it to "only privileged users".