Received: by 2002:a05:6a10:2726:0:0:0:0 with SMTP id ib38csp3536281pxb; Mon, 4 Apr 2022 20:20:37 -0700 (PDT) X-Google-Smtp-Source: ABdhPJzcwqdvk/0k4DJXexvrc17ITTd7qNWn8YBqT+YXKdCsB0GJXovp9Lfblr6nycQlxeo3NzER X-Received: by 2002:a05:6a00:198d:b0:4fb:3204:fa8 with SMTP id d13-20020a056a00198d00b004fb32040fa8mr1312066pfl.48.1649128837666; Mon, 04 Apr 2022 20:20:37 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1649128837; cv=none; d=google.com; s=arc-20160816; b=tu+q+4Sn/vnelCxdErpGcRgWOqiF77rvtZzxR8zOKbxSB9WulR1REPIXc3PYuXHtoZ hDLLmorUfj3TBMuxBwGlZQoS8I8718yCl41GSEqMjt9QDNRS0/0HMBCSXTsTGGCoWoi4 Tuukl68D5pwyKu+aKDufZ8emb4jrOmAtnbhInON8SOBAhTrFmwEDKQyDNsrlXwehL4Se xPBrVO7ozWZFbHbLVgCv5PwVLhsOFgJTrn9c5j6UBJp67OJ38JWxWrw7B15B5pFUoNCw Tg+QvMaJvrRHNFVwUkQTz97Y8i3hqJthz5VcqkNCBoMOJB1XspOfxAHzyoXVlllPw9Md h0nA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:cc:to:subject:message-id:date:from:in-reply-to :references:mime-version:dkim-signature; bh=dvKxsafXL2Gat8gnxoPlSsJysAlo5fGZyeeEP4baNY8=; b=XQXBb65RM6dKaDTYzao6AwK5waeb+zGziCYm4IYlE5E+eyng0ObTtxw4YOmRxbUmX7 1dFih4mM+k7GeQVcbhSFjAlbFz+KxH386PIVSEDS/VVL0msjmN7x9XhVlBikerhbIWrj 5QT9SC9ThH+ewDpTybngID1YVGU9YnpvFmBEKi6P5Grgxq6snIefTlHnliqEtUqf+QEx bUF9qOFt/CcSRWst9drBZ7m72UeHG1pXff5zGxN4hF8LUzvJzp3BV1nkzQ2Yp0wgTVbp XgQ2gbNGOLmMeO13wbVtH/nLQ906zyytQJ5iAxE51dVedn7ix9dpTpT+4Ff4bS8kf5+6 UneQ== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@linux-foundation.org header.s=google header.b=A9tjEjTQ; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Return-Path: Received: from lindbergh.monkeyblade.net (lindbergh.monkeyblade.net. [2620:137:e000::1:18]) by mx.google.com with ESMTPS id l2-20020a170903244200b00153b2d16595si11534411pls.413.2022.04.04.20.20.37 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 04 Apr 2022 20:20:37 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:18 as permitted sender) client-ip=2620:137:e000::1:18; Authentication-Results: mx.google.com; dkim=pass header.i=@linux-foundation.org header.s=google header.b=A9tjEjTQ; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Received: from vger.kernel.org (vger.kernel.org [23.128.96.18]) by lindbergh.monkeyblade.net (Postfix) with ESMTP id 72E9D7B116; Mon, 4 Apr 2022 18:20:11 -0700 (PDT) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S237030AbiDDWXt (ORCPT + 99 others); Mon, 4 Apr 2022 18:23:49 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:44092 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S230319AbiDDWVE (ORCPT ); Mon, 4 Apr 2022 18:21:04 -0400 Received: from mail-ed1-x52c.google.com (mail-ed1-x52c.google.com [IPv6:2a00:1450:4864:20::52c]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id D9B8363A0 for ; Mon, 4 Apr 2022 14:47:25 -0700 (PDT) Received: by mail-ed1-x52c.google.com with SMTP id r10so6991903eda.1 for ; Mon, 04 Apr 2022 14:47:25 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linux-foundation.org; s=google; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc; bh=dvKxsafXL2Gat8gnxoPlSsJysAlo5fGZyeeEP4baNY8=; b=A9tjEjTQxL5uzMyZiDMZsByK+whBGLSB6qHE+uZRK7pVJilQTKdEsI9cEjxGRejl5b J71jC7xcvbNYqvYxcPtUkqcG/jeaBVt1hzrA68i4S37/iSwMfqtVSRk8JDPuGGLw6XZI nrysu96epRGW5riZujfcbHCnjDbtfn5ZsZrfE= X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:cc; bh=dvKxsafXL2Gat8gnxoPlSsJysAlo5fGZyeeEP4baNY8=; b=OfvibGCYBZ+nzo0M+moaLkRiCbcCwJexObwxwfPFIqN+/ecv0LwubLJTSou17Lzv2I RhqYcyp8pOZyaqJYuN75Kzy7Y4y6eKMJYi0k4laQq4QsBlm92NjKZ1vKxpqy9/Y3r8Ph wKCBzKnQBkR5ahoBgR23yRpNE7l4BndBaDVLUiVHerIWDYlcUwenT2sKlzZa1V9jdSxB shKj/tvp2J0Tw3VVSE7GiD/5yzFRBnNETKvo6PpD7gq0+9zXDY3ZTlt2e8V9y1Ix7Vrz EOYllNC82qlO3aOTFkhVY4dlZ7J4g6Zj9vQGQPO5e7L1+14Ev1y3W4qiHVvuIIqcUoel nIPQ== X-Gm-Message-State: AOAM530fkUnOkqNR6OrWd/8qD+rspaA7t+1hrQcHO04T268rr+6jiZ41 eb5ZPuOnZxUqDNPiwYk5mtzCAMCRq7ERUyycvys= X-Received: by 2002:a05:6402:5211:b0:419:583d:bb58 with SMTP id s17-20020a056402521100b00419583dbb58mr233608edd.198.1649108844228; Mon, 04 Apr 2022 14:47:24 -0700 (PDT) Received: from mail-wr1-f53.google.com (mail-wr1-f53.google.com. [209.85.221.53]) by smtp.gmail.com with ESMTPSA id k26-20020a056402049a00b004197b0867e0sm5804890edv.42.2022.04.04.14.47.23 for (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Mon, 04 Apr 2022 14:47:23 -0700 (PDT) Received: by mail-wr1-f53.google.com with SMTP id k23so3953944wrd.8 for ; Mon, 04 Apr 2022 14:47:23 -0700 (PDT) X-Received: by 2002:a05:6512:3055:b0:44a:3914:6603 with SMTP id b21-20020a056512305500b0044a39146603mr239017lfb.435.1649108438583; Mon, 04 Apr 2022 14:40:38 -0700 (PDT) MIME-Version: 1.0 References: <20220321161557.495388-1-mic@digikod.net> <202204041130.F649632@keescook> <816667d8-2a6c-6334-94a4-6127699d4144@digikod.net> In-Reply-To: From: Linus Torvalds Date: Mon, 4 Apr 2022 14:40:22 -0700 X-Gmail-Original-Message-ID: Message-ID: Subject: Re: [GIT PULL] Add trusted_for(2) (was O_MAYEXEC) To: =?UTF-8?B?TWlja2HDq2wgU2FsYcO8bg==?= Cc: Kees Cook , Al Viro , Andrew Morton , Christian Heimes , Geert Uytterhoeven , James Morris , Luis Chamberlain , Mimi Zohar , Muhammad Usama Anjum , Paul Moore , =?UTF-8?Q?Philippe_Tr=C3=A9buchet?= , Shuah Khan , Steve Dower , Thibaut Sautereau , Vincent Strubel , linux-fsdevel , linux-integrity , Linux Kernel Mailing List , LSM List , Christian Brauner Content-Type: text/plain; charset="UTF-8" X-Spam-Status: No, score=-2.0 required=5.0 tests=BAYES_00,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,HEADER_FROM_DIFFERENT_DOMAINS, MAILING_LIST_MULTI,RDNS_NONE,SPF_HELO_NONE,T_SCC_BODY_TEXT_LINE autolearn=no autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on lindbergh.monkeyblade.net Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On Mon, Apr 4, 2022 at 2:28 PM Linus Torvalds wrote: > > (4) maybe we want to add a flag for the "euid vs real uid", and that > would be in the "flags" field, since that changes the actual *lookup* > semantics Duh. We already did that long ago, and it's there as AT_EACCESS. I should have just looked at the code more closely. But that "you didn't even check what we already do, Linus" thing just makes it even more obvious that all of this makes perfect sense in the confines of access() already, and a new "check _these_ protections" should just be a new mode bit. Linus