Received: by 2002:a05:6359:c8b:b0:c7:702f:21d4 with SMTP id go11csp135620rwb; Mon, 26 Sep 2022 16:05:40 -0700 (PDT) X-Google-Smtp-Source: AMsMyM4wsbnkliUfg7lgsBCjpmB1KsHAxNbMgbBeokIVVg+mtrdpdnPIabHRuY+/btR5Hd8C/cCJ X-Received: by 2002:a63:f358:0:b0:43c:5e1:985 with SMTP id t24-20020a63f358000000b0043c05e10985mr21937007pgj.5.1664233540287; Mon, 26 Sep 2022 16:05:40 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1664233540; cv=none; d=google.com; s=arc-20160816; b=CoqBtA0UffUZzX7Nv6FFFin0rDvSQQFsG6gRKXgvABT+Vs8ZOZZs0fKCYJgRxMULyN 4hZUdvpggxXD0C+Rp/hmSmRlMVxXtXCTqDI43pO4YSgky97fdShXvCrZbuN+wP3rVt4X KqULPOsd4sNkBRVHHqnlDQ18xiJK+ElxWJxCQnobuIpTmopqdFai9Sue4J1TgAbvmloz WKfJRDO0s+Eju2nmUO7uzgpb1EXFqDLzOttk2/+vy2voPBLPDdrUi8YICtpUBKpyPQRb JLM8vxs1kmVg+aX0DcbBchUxWI3+gaHxbYn+dQfd1LVkeO1Uc9RGWOPAz7QgBxkZGWL5 o3Rw== 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=tz2cEwqQBI5KOid9Ym3jdh1CtIss2mqT+yeVpI5D5SM=; b=mVwHWTQpMFEpyJPMPO3zV85PJr/OS6cel2PN/LVvV+jZqqHfAgcTIgxjAoiwPf+UMH IxwIkC2/WXtkgu4JpVCg+q85N/oOWlMqCQoRB7noF7pJQHCaR5ZWaNcjodj99lwtsRJQ xDSoChGEmyLkbo+YJLjzo/pTdS/RFHrNySCmDr2qZeTlzA8q7dNXOGQPxMtoDf3uIgrI 7F1S49ITNxR6YJI5D4TPoOXdG1UNmgvWJ+UPvkWZ0KjJ0iziErlFMCkKrmclK2pSRMsk A20lHS/dNW5C0NcHGjzbOUg77l6xKmNn1RsdSXkL6KZ6f28bBhUfD4YFCILMY2Vj2Md7 Zn3w== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@paul-moore-com.20210112.gappssmtp.com header.s=20210112 header.b=5WMM3Qo+; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Return-Path: Received: from out1.vger.email (out1.vger.email. [2620:137:e000::1:20]) by mx.google.com with ESMTP id u4-20020a056a00158400b00550ec562c79si83167pfk.369.2022.09.26.16.05.09; Mon, 26 Sep 2022 16:05:40 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) client-ip=2620:137:e000::1:20; Authentication-Results: mx.google.com; dkim=pass header.i=@paul-moore-com.20210112.gappssmtp.com header.s=20210112 header.b=5WMM3Qo+; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S229622AbiIZWlh (ORCPT + 99 others); Mon, 26 Sep 2022 18:41:37 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:60562 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S229932AbiIZWle (ORCPT ); Mon, 26 Sep 2022 18:41:34 -0400 Received: from mail-oi1-x22e.google.com (mail-oi1-x22e.google.com [IPv6:2607:f8b0:4864:20::22e]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 27ABB90806 for ; Mon, 26 Sep 2022 15:41:33 -0700 (PDT) Received: by mail-oi1-x22e.google.com with SMTP id m81so10075246oia.1 for ; Mon, 26 Sep 2022 15:41:33 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=paul-moore-com.20210112.gappssmtp.com; s=20210112; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:from:to:cc:subject:date; bh=tz2cEwqQBI5KOid9Ym3jdh1CtIss2mqT+yeVpI5D5SM=; b=5WMM3Qo+EagYcdk/4XzPR7M1Nkp26RLOWPb1x61inBt4ynUprqDGH/n2uKScMC+AV0 EcFTOsJ5mdWcraZ1soCsfLi7zx5w0vD/VBx5UsNCU5hsv98jWYpXFxAnSq162zbHwfMx iqLiAf99fvx4Bmp4Z2Bt3Tz4f+c4u0SJditYcS0saNoVVvvEDIiw4VAuTOXVoOpURqDs l5S/Xz9djK88fduZ+aQgRsHpuZF3xxnJwOqhpcVPGQ3n7OUFOqtY0lcurwbzfVsrLbco vxExn+Zqc/jBXo9VBrKMIPYnRCffnj/oBxm1X3GS0LIglmabtIgcE8YOTyR+w1dDwro1 YTLQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:x-gm-message-state:from:to:cc:subject:date; bh=tz2cEwqQBI5KOid9Ym3jdh1CtIss2mqT+yeVpI5D5SM=; b=xRD3RLAacnn2tqFo1vFb5NMqPqXVj3Jc6XbGqXV1H3inqXORJhhi6rIIVkk+HV9+No PJ/eQrhs8HkWLKUVwi8hH5yV2iIndWo1CqM+dTQPZvX00yWU5Qg4nls4EdsfRbFcEAsJ ZkmomdB1VRr/Hc7mjnnG0LJrwPn3KMvG1SW9v2rLWbM/msfUuZ0Uver3qBHi6FtOOHpb 7R81u6vsqqs6jHfopTnJ6M+SAuMajQfPZK+a64MdI+nAG1tLSvFagJsE7ADeoIdK3ybB 7I4+WE0+o1N7Ou9cXwm1n/+3Z3RepUhhCmkUFknK3a13Vik2PCr28OmXX2fEg+4CzrX0 ZAeg== X-Gm-Message-State: ACrzQf1ItiGVh9hehUJpHHc7+cdpFHFg3bJmf61kHLXueSRlA1WtAHFE W2db0Q7rFj210fDIfk75pjyhgLPWHVMp2zr1OBy3yTgXzQ== X-Received: by 2002:a05:6808:144b:b0:350:a06a:f8cb with SMTP id x11-20020a056808144b00b00350a06af8cbmr488080oiv.51.1664232092411; Mon, 26 Sep 2022 15:41:32 -0700 (PDT) MIME-Version: 1.0 References: <20220926131643.146502-1-nathanl@linux.ibm.com> <20220926131643.146502-3-nathanl@linux.ibm.com> In-Reply-To: <20220926131643.146502-3-nathanl@linux.ibm.com> From: Paul Moore Date: Mon, 26 Sep 2022 18:41:21 -0400 Message-ID: Subject: Re: [PATCH v2 2/2] powerpc/rtas: block error injection when locked down To: Nathan Lynch Cc: linuxppc-dev@lists.ozlabs.org, linux-security-module@vger.kernel.org, linux-kernel@vger.kernel.org, jmorris@namei.org, mpe@ellerman.id.au, serge@hallyn.com, ajd@linux.ibm.com, gcwilson@linux.ibm.com, nayna@linux.ibm.com Content-Type: text/plain; charset="UTF-8" X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00,DKIM_SIGNED, DKIM_VALID,RCVD_IN_DNSWL_NONE,SPF_HELO_NONE,SPF_NONE autolearn=unavailable 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, Sep 26, 2022 at 9:18 AM Nathan Lynch wrote: > > The error injection facility on pseries VMs allows corruption of > arbitrary guest memory, potentially enabling a sufficiently privileged > user to disable lockdown or perform other modifications of the running > kernel via the rtas syscall. > > Block the PAPR error injection facility from being opened or called > when locked down. > > Signed-off-by: Nathan Lynch > --- > arch/powerpc/kernel/rtas.c | 25 ++++++++++++++++++++++++- > include/linux/security.h | 1 + > security/security.c | 1 + > 3 files changed, 26 insertions(+), 1 deletion(-) The lockdown changes are trivial, but they look fine to me. Acked-by: Paul Moore (LSM) -- paul-moore.com