Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]
Groups > linux.kernel > #1731146
| Path | csiph.com!news.redatomik.org!aioe.org!bofh.it!news.nic.it!robomod |
|---|---|
| From | Kees Cook <keescook@chromium.org> |
| Newsgroups | linux.kernel |
| Subject | Re: [PATCH 4/4] arm64/syscalls: Move address limit check in loop |
| Date | Tue, 12 Sep 2017 20:30:01 +0200 |
| Message-ID | <uoY6B-4Pg-3@gated-at.bofh.it> (permalink) |
| References | <un74l-1Wq-7@gated-at.bofh.it> <un74m-1Wq-21@gated-at.bofh.it> <uoY6B-4Pg-5@gated-at.bofh.it> |
| Dkim-Signature | v=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=20161025; h=mime-version:sender:in-reply-to:references:from:date:message-id :subject:to:cc; bh=qjMxRYiVrFCW245/KjXdOm0yFxIDR2SQSJEce65dpUE=; b=ibCoheyaiiHF5Y2aXVMT+Fm1Se6OQVt0am8PBfJyKmGC0gziTn5Id+gw44lFNHYQ/F IvGdnqS6x7sDdSKUgvP4YqvOVasURQSOnMFeKvWqXG7C9h8Q2Iy8slyfKALYrMXA3KZX z9LSM+ijpNEDclkJ3bmATEWX7+rjGAFxi7T4j2zKsU5fdzu3bzDuAzrGLLprbWRnCz2f p7E/zYLqOTl79gWRvzyPqaNPX/gAD2SRzRJhu+HFHEDLawLJ4SsivTGeO1xMQ1OG3xto qRW9FHQfpE9kTKR+n5UO77qoNaC47rXLVWPK4u19uWIeAG/tKbvnPkoxVK0Nfi3xgQl2 qbFg== |
| Dkim-Signature | v=1; a=rsa-sha256; c=relaxed/relaxed; d=chromium.org; s=google; h=mime-version:sender:in-reply-to:references:from:date:message-id :subject:to:cc; bh=qjMxRYiVrFCW245/KjXdOm0yFxIDR2SQSJEce65dpUE=; b=QuGL1NbZ1x8W47s0IziePqVcKWEbKQR+7QiV7ti5Z5f8RakzkvJEBZ5E+HZw2jboSq 03Z4yrUdIKy9+wm3RNDONxlanVAA2wJ9uz31LmpzVR7mQ3eILqKlnzDsUALVnQQTdYxR GZho87oKjULlT7JoI8slzPNnOdrUmhM1wFdP8= |
| X-Google-Dkim-Signature | v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:sender:in-reply-to:references:from :date:message-id:subject:to:cc; bh=qjMxRYiVrFCW245/KjXdOm0yFxIDR2SQSJEce65dpUE=; b=oM69mdFpalFBDqEbycDEji1w3F3NJSaq5WgjpEKX1QP8skaIEpsvqpcDwx23aUOVeR 1RL7aTLdmlSv44wVLnCUmVNdu7BUQVB5BPA2q1OQIpVzW/kFVhDAVmhvEktyQ72aU9kE ce6MTGlxiH8a268f6sa66gk/pbrdQ6zDH1//29uCGkwsopKJw/nuTDzkPgVufgQGJ/u6 CX+xlJWI95QsWO5PwMDAoMNb7+O/tg5NGEH913WDxZrXgHko47wDdO+VJaCHAgnpvc2p YIjHPJ4MvV7vvI8HrVVnv/JjR+P6Y0TJ3skZ/J5r2b6BeY34+dvJykJHs2HoxSGSRgZv Y3mw== |
| X-Gm-Message-State | AHPjjUg5eui0nI0XMpnoSyYg1IKh79nj/7RaJHtqjAE+BLzYQtsL8Agm L1uAGLMLLVvxiYGZMjb6Z3oXq8SOolSOapfvAgGSBw== |
| X-Google-SMTP-Source | AOwi7QAQgKU7vbrXWqYcwW1YAg589wYwr/0yt3IxPEB1iakVahgk9234vfk7I06vEDOfSGrvydT/WrCVB+XUBf0fVuQ= |
| X-Received | by 10.36.121.202 with SMTP id z193mr751641itc.110.1505240931027; Tue, 12 Sep 2017 11:28:51 -0700 (PDT) |
| MIME-Version | 1.0 |
| X-Google-Sender-Auth | p2-E6hO864xOseFN_8zsdRQW3U0 |
| Content-Type | text/plain; charset="UTF-8" |
| Sender | robomod@news.nic.it |
| List-ID | <linux-kernel.vger.kernel.org> |
| X-Mailing-List | linux-kernel@vger.kernel.org |
| Approved | robomod@news.nic.it |
| Lines | 35 |
| Organization | linux.* mail to news gateway |
| X-Original-Cc | Thomas Garnier <thgarnie@google.com>, Thomas Gleixner <tglx@linutronix.de>, Russell King <linux@armlinux.org.uk>, Catalin Marinas <catalin.marinas@arm.com>, Andy Lutomirski <luto@amacapital.net>, Will Drewry <wad@chromium.org>, Al Viro <viro@zeniv.linux.org.uk>, Dave Martin <Dave.Martin@arm.com>, Pratyush Anand <panand@redhat.com>, Dave Hansen <dave.hansen@intel.com>, Arnd Bergmann <arnd@arndb.de>, David Howells <dhowells@redhat.com>, Yonghong Song <yhs@fb.com>, "linux-arm-kernel@lists.infradead.org" <linux-arm-kernel@lists.infradead.org>, Linux API <linux-api@vger.kernel.org>, LKML <linux-kernel@vger.kernel.org> |
| X-Original-Date | Tue, 12 Sep 2017 11:28:50 -0700 |
| X-Original-Message-ID | <CAGXu5jLXSxoFLnP-YHab0raYjt8nY_tfnCYmE1_9XOAio4MRCw@mail.gmail.com> |
| X-Original-References | <1504798247-48833-1-git-send-email-keescook@chromium.org> <1504798247-48833-5-git-send-email-keescook@chromium.org> <20170912182727.GB27652@arm.com> |
| X-Original-Sender | linux-kernel-owner@vger.kernel.org |
| Xref | csiph.com linux.kernel:1731146 |
Show key headers only | View raw
On Tue, Sep 12, 2017 at 11:27 AM, Will Deacon <will.deacon@arm.com> wrote:
> Hi Kees,
>
> On Thu, Sep 07, 2017 at 08:30:47AM -0700, Kees Cook wrote:
>> From: Thomas Garnier <thgarnie@google.com>
>>
>> A bug was reported on ARM where set_fs might be called after it was
>> checked on the work pending function. ARM64 is not affected by this bug
>> but has a similar construct. In order to avoid any similar problems in
>> the future, the addr_limit_user_check function is moved at the beginning
>> of the loop.
>>
>> Fixes: cf7de27ab351 ("arm64/syscalls: Check address limit on user-mode return")
>> Reported-by: Leonard Crestez <leonard.crestez@nxp.com>
>> Signed-off-by: Thomas Garnier <thgarnie@google.com>
>> Signed-off-by: Kees Cook <keescook@chromium.org>
>> ---
>> arch/arm64/kernel/signal.c | 6 +++---
>> 1 file changed, 3 insertions(+), 3 deletions(-)
>
> What's the plan for this series? It looks like somehow an old v2 of the
> original series made it into mainline, so I'd like to see these fixes get
> in ASAP. I'm still slightly nervous about pathological setting of the
> FSCHECK flag due to e.g. a PMU IRQ causing a livelock in do_notify_resume,
> but that's at least less likely with this fix :/
Hi! I resent this to Ingo to pick up for -tip. I think he's waiting
for -rc1, IIUC. Ingo, can you comment on timing for this getting sent
to Linus?
-Kees
--
Kees Cook
Pixel Security
Back to linux.kernel | Previous | Next — Next in thread | Find similar | Unroll thread
Re: [PATCH 4/4] arm64/syscalls: Move address limit check in loop Kees Cook <keescook@chromium.org> - 2017-09-12 20:30 +0200 Re: [PATCH 4/4] arm64/syscalls: Move address limit check in loop Ingo Molnar <mingo@kernel.org> - 2017-09-13 10:10 +0200
csiph-web