Received: by 2002:a25:ad19:0:0:0:0:0 with SMTP id y25csp10890493ybi; Thu, 11 Jul 2019 12:52:04 -0700 (PDT) X-Google-Smtp-Source: APXvYqyP3dpdqK6gy8uIOIGco2REUu2Tu3Qh0HMwvoafu/8ph4EvR6iKJJHD7s/gjTqZtq+gfHty X-Received: by 2002:a63:4e5f:: with SMTP id o31mr6350311pgl.49.1562874724192; Thu, 11 Jul 2019 12:52:04 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1562874724; cv=none; d=google.com; s=arc-20160816; b=Pw4BfRm8txUnHaMlEZWhpJ0uOWnP9bH0xT8UBmdjTQfj0v8DtdRM+HMGw8EkSQUdsu ky1913LS5OcZSf6r4BVg2HPyw8gSVgmUNloFiFZ5PhNKIDi94THuj7bEKn90crliAs8i QYw3XzLtuGjEfDIsQStLS9AQVTLEE1gqcZQXHpsBR3kulqzpayrZPep3DVowb2S8lKAZ qDMuA6wQTnmQLECGFhKgEuHd83oBgGOXwbaIHRhnKdgMI22Gr6Hf/6wuvufJJpEGbZVe oUYz1dkearTrMCaZs/+An/MGcBO0aqVDmnU59B5050GLFVWE7CdRF5VZfFSvcfKEfjIY RNvQ== 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-transfer-encoding:content-disposition:mime-version :references:mail-followup-to:message-id:subject:cc:to:from:date :dkim-signature; bh=wgNqbSRcvTDh+0rjOkBcY5xbrf9LJbr0ZDnl6YvP/ZA=; b=gF+6XgBIWpcSTSCeHZnD2CxHbdJuCPm2DOaKbAiiH9dWbb+ZXN/AVP09H+0IVlP9nx ScMcCSioFxTclEOlPZ9b+pTe22Mw8hEtkEsan8/kcDJ2NYa27LcisyF+KjkTb+bGOAzf YFX3VkAzXKtWfBTnV3asbcRUKs3bTC/mkB5JepG8wS7Bclj/h8PKC8NPr6YAwPhPtiJo c88/3ryhPCT9RD03CpY2XXHCLjn/R02St5icDTgf+NRsKb8wx+ocKnyzqcYcgfzEjRCr 1nJz8oEAoEJX5IEW0PyN92itH73XxQtQjLXH4Gsd4fpoZedGZsMbeS92U06z6m1+1aoK EvNw== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@kernel.org header.s=default header.b=IEcchKGG; 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; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=kernel.org Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id f21si5623764pgv.381.2019.07.11.12.51.48; Thu, 11 Jul 2019 12:52:04 -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=pass header.i=@kernel.org header.s=default header.b=IEcchKGG; 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; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=kernel.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1728934AbfGKTuP (ORCPT + 99 others); Thu, 11 Jul 2019 15:50:15 -0400 Received: from mail.kernel.org ([198.145.29.99]:37104 "EHLO mail.kernel.org" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1726116AbfGKTuP (ORCPT ); Thu, 11 Jul 2019 15:50:15 -0400 Received: from gmail.com (unknown [104.132.1.77]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mail.kernel.org (Postfix) with ESMTPSA id BC69E20863; Thu, 11 Jul 2019 19:50:14 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=default; t=1562874615; bh=WKhmzgXE5kwmcXjQBaLm3rFi2FyIoZXY62Z3Ci032ZI=; h=Date:From:To:Cc:Subject:References:In-Reply-To:From; b=IEcchKGGyyr3uWEeROhGqkl/RSFmq3N4UEC+zPdjRyE7yX3WR/5buAZQcvCh/TIHa 2ys5Qj+Xtwd2CPBpffEWeqKuSLR9YR42QUNnBe0QNV7IemTo0O1TBLo/6d6vA1tnGi ogxtEwlAch/i+RyIPAEF1qyR/010j5pidPwGGlrs= Date: Thu, 11 Jul 2019 12:50:13 -0700 From: Eric Biggers To: Mimi Zohar Cc: syzbot , dmitry.kasatkin@gmail.com, jmorris@namei.org, linux-integrity@vger.kernel.org, linux-kernel@vger.kernel.org, linux-security-module@vger.kernel.org, serge@hallyn.com, syzkaller-bugs@googlegroups.com, zohar@linux.vnet.ibm.com Subject: Re: possible deadlock in process_measurement Message-ID: <20190711195011.GA48706@gmail.com> Mail-Followup-To: Mimi Zohar , syzbot , dmitry.kasatkin@gmail.com, jmorris@namei.org, linux-integrity@vger.kernel.org, linux-kernel@vger.kernel.org, linux-security-module@vger.kernel.org, serge@hallyn.com, syzkaller-bugs@googlegroups.com, zohar@linux.vnet.ibm.com References: <00000000000054e5d1058a6df2eb@google.com> <1562854476.4014.47.camel@linux.ibm.com> MIME-Version: 1.0 Content-Type: text/plain; charset=iso-8859-1 Content-Disposition: inline Content-Transfer-Encoding: 8bit In-Reply-To: <1562854476.4014.47.camel@linux.ibm.com> User-Agent: Mutt/1.10.1 (2018-07-13) Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Hi Mimi, On Thu, Jul 11, 2019 at 10:14:36AM -0400, Mimi Zohar wrote: > Hi Eric, > > On Mon, 2019-06-03 at 09:35 -0700, syzbot wrote: > > syzbot has found a reproducer for the following crash on: > > > > HEAD commit: 3c09c195 Add linux-next specific files for 20190531 > > git tree: linux-next > > console output: https://syzkaller.appspot.com/x/log.txt?x=10f61a0ea00000 > > kernel config: https://syzkaller.appspot.com/x/.config?x=6cfb24468280cd5c > > dashboard link: https://syzkaller.appspot.com/bug?extid=5ab61747675a87ea359d > > compiler: gcc (GCC) 9.0.0 20181231 (experimental) > > syz repro: https://syzkaller.appspot.com/x/repro.syz?x=177c3d16a00000 > > C reproducer: https://syzkaller.appspot.com/x/repro.c?x=14ec01baa00000 > > > > This reproducer seems like it is similar, but the cause is different > than the original report. ?One has to do with overlayfs, while the > other has to do with ext4, mprotect/mmap. ?I assume in both cases an > IMA policy was required to trigger the locking bug. ?What type of IMA > policy are you using? > > Do we need to differentiate the two reports? ?Is the "last occurred" > notification for the overlay, for mprotect, or both? ?Please Cc the > overlay mailing list on the overlay aspect. AFAICS, syzbot boots all kernels with "ima_policy=tcb" on the command line. And I don't think anything in userspace changes the IMA policy. It's not unusual for multiple underlying bugs to get mixed into the same syzbot bug. syzbot doesn't know that one "possible deadlock in process_measurement" is different from another. "Last occurred" is for any crash that appeared as such. This just needs to be handled the best we can. Sometimes all the bugs can be fixed; sometimes they've already been fixed; or sometimes it's easiest to fix just one and then mark the syzbot bug as fixed, and syzbot will report it again it's still occurring for some other reason. - Eric