Received: by 2002:a25:4158:0:0:0:0:0 with SMTP id o85csp2978725yba; Mon, 6 May 2019 14:59:05 -0700 (PDT) X-Google-Smtp-Source: APXvYqyxEPSmqL/p3StWT1aKmQieT9CjldFkWT+lyH1ICqQYUNRg6Kb68ttl1/NxVdbCHRBPp6F/ X-Received: by 2002:a62:ea04:: with SMTP id t4mr13734366pfh.47.1557179945313; Mon, 06 May 2019 14:59:05 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1557179945; cv=none; d=google.com; s=arc-20160816; b=gyNcqYXxweUxiAKgjaYzXOQXxspGclC/1iAqRtXPY3y6Sa+pix0jYxi/5BOefkHeex gh8QJWChnjeF9m1BDF1L9qUF8rcGWTMGdpLMi/9OZj+Xe5SfawtwZxCdzLe/jTOYskuh V8qJU+IfxRP9l7UGM7my2AcAsA0vZYia055Copscqcp/ciaZkQLMvFcYhrqTJVsYMLkA veWN4E592+Nn0t2M70H47lqfRE87L5jX/w2DBKFl+HHvEVrPoje2WbbfYcH7WVThkLk1 Q/ECHRCB+XKBaVEl3a0rWgcfCozEzOWZQZF4MKE4zUwPb2+8uq++iMNbCCK28exfrkMX UgFA== 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; bh=Y0Ya2yc4FpriEu318cSlwfOrfe9+sxAKykZGLbrXC5M=; b=Iw1tqL8upWS7vAa2Awyl7/s8sLjmJplkKA16eH3lVEisgVjM0WCWC6rsFt5dkF2Xr2 VCSq/U7Vd5alJxVvY043w6CsP6/2oS++ZCty7gSnYcf0GGcXrq7UQ5RyLSKZ8gf8FSX0 l458pXWNVblGT73j/w4ebj5OiuvABDDUdp3cePCTNW7HhJOb1Ta2J6nQk6WsdwskiRYx AMVRtRw0nbFT6aP+8MZFY2HesDyx2PCf9SBxl8dOL77tfbKfwMyejuOadND4h2wVwWyw QW7axb5Zc/CQXC7kglc/EOdkEyG5Pyqu2grcrdv8wdG+CId4kqQuwTqOPDjM4s3/Sn7W 5bog== ARC-Authentication-Results: i=1; mx.google.com; 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 e6si15114086pgc.62.2019.05.06.14.58.49; Mon, 06 May 2019 14:59:05 -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; 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 S1726568AbfEFV5o (ORCPT + 99 others); Mon, 6 May 2019 17:57:44 -0400 Received: from foss.arm.com ([217.140.101.70]:34236 "EHLO foss.arm.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1725994AbfEFV5o (ORCPT ); Mon, 6 May 2019 17:57:44 -0400 Received: from usa-sjc-imap-foss1.foss.arm.com (unknown [10.72.51.249]) by usa-sjc-mx-foss1.foss.arm.com (Postfix) with ESMTP id CB3D280D; Mon, 6 May 2019 14:57:43 -0700 (PDT) Received: from e107158-lin.cambridge.arm.com (e107158-lin.cambridge.arm.com [10.1.194.71]) by usa-sjc-imap-foss1.foss.arm.com (Postfix) with ESMTPSA id 238503F238; Mon, 6 May 2019 14:57:40 -0700 (PDT) Date: Mon, 6 May 2019 22:57:37 +0100 From: Qais Yousef To: Joel Fernandes Cc: Will Deacon , linux-kernel@vger.kernel.org, Michal Gregorczyk , Adrian Ratiu , Mohammad Husain , Srinivas Ramana , duyuchao , Manjo Raja Rao , Karim Yaghmour , Tamir Carmeli , Yonghong Song , Alexei Starovoitov , Brendan Gregg , Masami Hiramatsu , Peter Ziljstra , Steven Rostedt , Kees Cook , kernel-team@android.com, Daniel Borkmann , Ingo Molnar , netdev@vger.kernel.org, Mark Rutland Subject: Re: [PATCH RFC] bpf: Add support for reading user pointers Message-ID: <20190506215737.cuugrrxbhkp2uknn@e107158-lin.cambridge.arm.com> References: <20190502204958.7868-1-joel@joelfernandes.org> <20190503121234.6don256zuvfjtdg6@e107158-lin.cambridge.arm.com> <20190503134935.GA253329@google.com> <20190505110423.u7g3f2viovvgzbtn@e107158-lin.cambridge.arm.com> <20190505132949.GB3076@localhost> <20190505144608.u3vsxyz5huveuskx@e107158-lin.cambridge.arm.com> <20190505155223.GA4976@localhost> <20190505180313.GA80924@google.com> <20190506183506.GD2875@brain-police> <20190506205807.GA223956@google.com> MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Disposition: inline In-Reply-To: <20190506205807.GA223956@google.com> User-Agent: NeoMutt/20171215 Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On 05/06/19 16:58, Joel Fernandes wrote: > > If you're trying to dereference a pointer to userspace using > > probe_kernel_read(), that clearly isn't going to work. > > Ok. Thanks for confirming as well. The existing code has this bug and these > patches fix it. 5.1-rc7 and 4.9.173 stable both managed to read the path in do_sys_open() on my Juno-r2 board using the defconfig in the tree. -- Qais Yousef