Received: by 2002:a25:824b:0:0:0:0:0 with SMTP id d11csp2007130ybn; Thu, 26 Sep 2019 05:43:31 -0700 (PDT) X-Google-Smtp-Source: APXvYqy36Y9OSLIZx//NxiAFgyCUY4wPoyb1+i9VBaxgqatdEzMw6SIMf55uAFXGkgykPEmfna6p X-Received: by 2002:a17:906:5ad8:: with SMTP id x24mr2894563ejs.107.1569501811395; Thu, 26 Sep 2019 05:43:31 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1569501811; cv=none; d=google.com; s=arc-20160816; b=sD8FCQNWxuOZVdrgDCoKJu8Li8kLEisTCTQYl1GcMzFsmH1UbdVQAjCnDGrvrMlgID Cau1RIqDkb/bUHzkRTm/dHEALZrO+FG9iCtZnk6Ig3XNX3wr1kPdk7rijsb+uj0+bu3E /ga1csYZ0qZ6+bMaEGjq4AcXdklo+zUjAMJMtNlcd+bXR+lqpT0JAMRSa8WBKVPrW1FW ap7dfF5HVS83TvhacIqRXGmS7bFp3onEdv4CEZz1RbbqmsOz6aSo5N/YAUkf59t8LO5X YlBUvxsFjclsjx6rTZAyyYH4rw6XXSdpVzvi+bzm1GYfsDX0pjW6tZjkXgNd7i8F0i+Y bXlg== 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; bh=dTGHc4DsskK8sSXcRmGy4kEft1Z/kZC4Ol5LmTKdjlM=; b=E73YzgDdN7i2KFb8766DDGHmMvzD+qlFyEkhJA6Y4K/I6r8ZooaQuXjuBoBLf2cZ8e Dq3BiBNf7SENXbHmq1vHIf50rHtUmJIfFd9pKxZ3oUp0PQoKaL7pzD3N2DrL74/NGwh0 z97oZT7Q8sorQBUOH4TkLW+uT9HUBa7QYmWDEyGZXH46cHGcqk4lOFvUYMEQGJlBG1Rt /hLCH/qeTJNr5wGHojU9IErPwc7GwW2hwdFEIef8XOtb9pf1lOrJ3eqdKIhdD+WmZY9d WlUPGb9VminS6zZI1eG07C1aGSB4podlftE+lVgNqhKvCVXy/fR/ijQ29+U7aLh2jE0B DF0Q== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@gandi.net header.s=20190808 header.b=XavZhSVy; 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 a29si1238992eda.246.2019.09.26.05.43.07; Thu, 26 Sep 2019 05:43:31 -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=@gandi.net header.s=20190808 header.b=XavZhSVy; 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 S1726354AbfIZKJG (ORCPT + 99 others); Thu, 26 Sep 2019 06:09:06 -0400 Received: from mail12.gandi.net ([217.70.182.73]:54803 "EHLO gandi.net" rhost-flags-OK-OK-OK-FAIL) by vger.kernel.org with ESMTP id S1725951AbfIZKJF (ORCPT ); Thu, 26 Sep 2019 06:09:05 -0400 X-Greylist: delayed 612 seconds by postgrey-1.27 at vger.kernel.org; Thu, 26 Sep 2019 06:09:04 EDT Received: from khany.gandi.net (unknown [IPv6:2001:4b98:beef:a:1c24:7b6c:715d:6eec]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by gandi.net (Postfix) with ESMTPSA id DC3821603CC; Thu, 26 Sep 2019 09:58:51 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gandi.net; s=20190808; t=1569491931; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:cc:mime-version:mime-version:content-type:content-type: in-reply-to:in-reply-to:references:references; bh=dTGHc4DsskK8sSXcRmGy4kEft1Z/kZC4Ol5LmTKdjlM=; b=XavZhSVyA2aNFWlLLsW2aWtp3Qi+ZvEIB3edDUw3bsdqdZWigjRgICinTIgwqVTCKUBlVF 78MI7N6BAiIemMxMr77iHacnqczvPl3aQq7A9EWrAroVHAYWB/qPPCF+1fgQoBlDOSqIVk 3dESRW7FZZO9EhEequSHY/MUX5gyPztI+ySXGxoanMB1dOqLHtXWCk62QxmUNdcugXhvVq BrJh/TgzUDazmcAM3pT0KtdNz3oskWtb1MV4yMvnFhXCn3Yp8zYpADT01HRsdmE1KAq7eH CziudHweoD+vCZRRyEM03drsF1I5JhIQ5m8yqd1/Do4Og9QyoFwznX6ttKbhBw== Received: by khany.gandi.net (Postfix, from userid 1000) id 59355DC0480; Thu, 26 Sep 2019 09:58:25 +0000 (GMT) Date: Thu, 26 Sep 2019 09:58:25 +0000 From: Arthur Gautier To: Andy Lutomirski Cc: Thomas Gleixner , Al Viro , Jann Horn , the arch/x86 maintainers , Ingo Molnar , Borislav Petkov , kernel list Subject: Re: [PATCH] x86: uaccess: fix regression in unsafe_get_user Message-ID: <20190926095825.zkdpya55yjusvv4g@khany> References: <20190215235901.23541-1-baloo@gandi.net> <4F2693EA-1553-4F09-9475-781305540DBC@amacapital.net> <20190216234702.GP2217@ZenIV.linux.org.uk> <20190217034121.bs3q3sgevexmdt3d@khany> <20190217042201.GU2217@ZenIV.linux.org.uk> <20190218215150.xklqbfckwmbtdm3t@khany> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <20190218215150.xklqbfckwmbtdm3t@khany> User-Agent: NeoMutt/20180716 Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On Mon, Feb 18, 2019 at 09:51:50PM +0000, Arthur Gautier wrote: > On Mon, Feb 18, 2019 at 11:15:44AM -0800, Andy Lutomirski wrote: > > This seems like it's just papering over the underlying problem: with > > Jann's new checks in place, strncpy_from_user() is simply buggy. Does > > the patch below look decent? It's only compile-tested, but it's > > conceptually straightforward. I was hoping I could get rid of the > > check-maximum-address stuff, but it's needed for architectures where > > the user range is adjacent to the kernel range (i.e. not x86_64). > > I'm unable to trigger the BUG I had with my initramfs with this patch > applied. Thanks! > Hello All, Just a followup on this issue, I'm still able to reproduce the original issue with: truncate -s 8388313 a SECONDFILENAME=bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb truncate -s 10 $SECONDFILENAME echo "a\n$SECONDFILENAME" | cpio -o --format=newc | lz4 -l > initrd.img.lz4 I think Andy submitted a patch Feb 25 2019, but I was not copied on it (I believe it was sent to x86@kernel.org) and I don't know which fate it had. Any chance we could have a look again? Thanks a lot! -- \o/ Arthur G Gandi.net