Received: by 2002:a25:868d:0:0:0:0:0 with SMTP id z13csp813963ybk; Wed, 13 May 2020 13:54:39 -0700 (PDT) X-Google-Smtp-Source: ABdhPJy7pz4QYXNZCXyXcHcM+bi4PajzW/UMWyc2tWFnbBUsWjgHpbFp5DBe/YpJlasHjcYqDwte X-Received: by 2002:a17:906:31d7:: with SMTP id f23mr870707ejf.59.1589403279276; Wed, 13 May 2020 13:54:39 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1589403279; cv=none; d=google.com; s=arc-20160816; b=uwvCVCkqHIrgIFfsDqXz0WtpA79fELCEr5p2i8i2s+ylDH+D6W7aWkQ8mUaSkaUyER hj6ZGzDE+0W0QYkpQsbs+VSo2LyhvtKIGabc+hzDNwzUqku18MR8eVCar+YGWdApOkZQ KzCIO7i6SjS0RU45Dp01p5EK7+hY2XIjIwPc6M1ZcRN3nXl9UAREFzeMgmnqB/xQJYfa 4xGAzQEGfiJVfHhGyAfVM9J5V7hLdhyZqf1RVixsT56JXbCdVY5g+jIS1OrDn4sgFkvz GUDyL+Zr43jjYdfm4LjJxSBMZqD+GopAE+IJQ3gLpFkuZFYycJfrArcFD6u5w2/LgF1C 1+qA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:content-transfer-encoding:mime-version :references:in-reply-to:date:cc:to:from:subject:message-id :dkim-signature; bh=DVLquuK0fx75C8jlebAv3VBbwm/XAQq/rW7gqlTuNaQ=; b=xaBDER439N8uacsNLkbVuGtw82CAdTu4HWMYNrPtEN97hD1nfxJUR8NNel2CeCmIY9 pyEhLwytHArsOBbXoc9wBUx2IgW7y0CvxnXDLgmH6RBBQJHQFL9txk3whO6E17LxcXcD J6v9x1ldT0ANv5xkk0hhEH763EH6CUYjCleEoAflxrEp/eIq+UHKEvu1UMnRfc6suAEj Q0gW95RK1tO7CCt3Zq3qnQ3zYdhVkMi49GY7P2CB2gytOLw3k0ojJ6Sbqer4l+2E1/pu rGVrU+f+0BXrO6QclAMFa9hfagPQ/6KW2pGrMglCPXbWJa88GkXZ30PRC2TE6ej8+9Ic SeGw== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@kernel.org header.s=default header.b=icAvLYRs; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=kernel.org Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id jo20si495067ejb.456.2020.05.13.13.54.16; Wed, 13 May 2020 13:54:39 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) client-ip=23.128.96.18; Authentication-Results: mx.google.com; dkim=pass header.i=@kernel.org header.s=default header.b=icAvLYRs; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=kernel.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S2390765AbgEMTjL (ORCPT + 99 others); Wed, 13 May 2020 15:39:11 -0400 Received: from mail.kernel.org ([198.145.29.99]:55264 "EHLO mail.kernel.org" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1732218AbgEMTjL (ORCPT ); Wed, 13 May 2020 15:39:11 -0400 Received: from localhost.localdomain (pool-96-246-152-186.nycmny.fios.verizon.net [96.246.152.186]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mail.kernel.org (Postfix) with ESMTPSA id 90A7620659; Wed, 13 May 2020 19:39:09 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=default; t=1589398751; bh=KXxqBrzLeeAqHk4gtdn0I0ZYxOj9nDjdnEZkDmE/AD0=; h=Subject:From:To:Cc:Date:In-Reply-To:References:From; b=icAvLYRsMmmlKalnFgVitIB6YgqA5lAMu+YhIRLXxIIiq3BVLuq9N95zqswodsRBB 1iKYOsmVyCZO60BoDYbCKNJEIhejePOe3LB4KNE1PQagmFEiJF8x/qSDynheLtg1Pf 3SUpbR9S+ZBoeJkotoGwwocdmG39FBSjNE2dKy/k= Message-ID: <1589398747.5098.178.camel@kernel.org> Subject: Re: [PATCH v5 1/7] fs: introduce kernel_pread_file* support From: Mimi Zohar To: Scott Branden , Luis Chamberlain , Greg Kroah-Hartman , David Brown , Alexander Viro , Shuah Khan , bjorn.andersson@linaro.org, Shuah Khan , Arnd Bergmann Cc: "Rafael J . Wysocki" , linux-kernel@vger.kernel.org, linux-arm-msm@vger.kernel.org, linux-fsdevel@vger.kernel.org, BCM Kernel Feedback , Olof Johansson , Andrew Morton , Dan Carpenter , Colin Ian King , Kees Cook , Takashi Iwai , linux-kselftest@vger.kernel.org, Andy Gross , linux-security-module , linux-integrity Date: Wed, 13 May 2020 15:39:07 -0400 In-Reply-To: References: <20200508002739.19360-1-scott.branden@broadcom.com> <20200508002739.19360-2-scott.branden@broadcom.com> <1589395153.5098.158.camel@kernel.org> <0e6b5f65-8c61-b02e-7d35-b4ae52aebcf3@broadcom.com> <1589396593.5098.166.camel@kernel.org> Content-Type: text/plain; charset="UTF-8" X-Mailer: Evolution 3.20.5 (3.20.5-1.fc24) Mime-Version: 1.0 Content-Transfer-Encoding: 8bit Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On Wed, 2020-05-13 at 12:18 -0700, Scott Branden wrote: > On 2020-05-13 12:03 p.m., Mimi Zohar wrote: > > On Wed, 2020-05-13 at 11:53 -0700, Scott Branden wrote: > Even if the kernel successfully verified the firmware file signature it > would just be wasting its time.  The kernel in these use cases is not always > trusted.  The device needs to authenticate the firmware image itself. There are also environments where the kernel is trusted and limits the firmware being provided to the device to one which they signed. > > The device firmware is being downloaded piecemeal from somewhere and > > won't be measured? > It doesn't need to be measured for current driver needs. Sure the device doesn't need the kernel measuring the firmware, but hardened environments do measure firmware. > If someone has such need the infrastructure could be added to the kernel > at a later date.  Existing functionality is not broken in any way by > this patch series. Wow!  You're saying that your patch set takes precedence over the existing expectations and can break them. Mimi