From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S934623Ab3BNPDW (ORCPT ); Thu, 14 Feb 2013 10:03:22 -0500 Received: from mx1.redhat.com ([209.132.183.28]:1737 "EHLO mx1.redhat.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1754310Ab3BNPDU (ORCPT ); Thu, 14 Feb 2013 10:03:20 -0500 Date: Thu, 14 Feb 2013 10:03:03 -0500 From: Vivek Goyal To: Mimi Zohar Cc: "Kasatkin, Dmitry" , linux-security-module@vger.kernel.org, linux-kernel@vger.kernel.org Subject: Re: [PATCH 2/2] ima: Support appraise_type=imasig_optional Message-ID: <20130214150303.GA16671@redhat.com> References: <1360689247.3524.275.camel@falcor1.watson.ibm.com> <20130212185203.GA29958@redhat.com> <20130212185725.GC23410@redhat.com> <20130213132920.GA3540@redhat.com> <20130213143807.GC3540@redhat.com> <20130213153013.GB6750@redhat.com> <1360794421.3524.495.camel@falcor1.watson.ibm.com> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <1360794421.3524.495.camel@falcor1.watson.ibm.com> User-Agent: Mutt/1.5.21 (2010-09-15) Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On Wed, Feb 13, 2013 at 05:27:01PM -0500, Mimi Zohar wrote: [..] > > Yep, I got that. Default policy gets overruled when a new policy is > > loaded. > > > > In secureboot mode, somehow above rule needs to take effect by default. > > One option would be that kernel can enforce above rule. > > (I guess by adding it to both default_list as well as policy list). > > The default policy is empty, but can be replaced with boot command line > options. The existing options are ima_tcb and/ ima_appraise_tcb. > Please feel free to define an additional policy. I think just defining a new command line option is not sufficient for secureboot use case. - One can easily remove kernel command line option without breaking booting and easily bypass secureboot restrictions. - I guess this is one mandated rule by secureboot. There might still be a user policy which can co-exist with this rule. So to me this is not a new policy. It is just one mandatory rule which gets appended to any policy in secureboot mode. Think of it as mandatory rule imposed by kernel for any policy user can define. And in secureboot mode a user can not get rid of this rule. (Otherwise it breaks user space signing and one can bypass secureboot and boot into unsigned kernel). Thanks Vivek