Re: [PATCH V3] IMA: Allow profiles to define the desired IMA template

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



On 6/4/2019 3:51 AM, Mimi Zohar wrote:
On Mon, 2019-06-03 at 13:13 -0700, Matthew Garrett wrote:
Admins may wish to log different measurements using different IMA
templates. Add support for overriding the default template on a per-rule
basis.

Signed-off-by: Matthew Garrett <mjg59@xxxxxxxxxx>
---

Updated based on review feedback, verified that I can generate an event
log that contains multiple different templates.

  Documentation/ABI/testing/ima_policy  |  6 ++++--
  security/integrity/ima/ima.h          | 13 +++++++++----
  security/integrity/ima/ima_api.c      | 24 ++++++++++++++++-------
  security/integrity/ima/ima_appraise.c |  2 +-
  security/integrity/ima/ima_init.c     |  2 +-
  security/integrity/ima/ima_main.c     |  9 +++++----
  security/integrity/ima/ima_policy.c   | 28 +++++++++++++++++++++++++--
  security/integrity/ima/ima_template.c | 10 ++++++++--
  8 files changed, 71 insertions(+), 23 deletions(-)

diff --git a/Documentation/ABI/testing/ima_policy b/Documentation/ABI/testing/ima_policy
index 74c6702de74e..4ded0668a22d 100644
--- a/Documentation/ABI/testing/ima_policy
+++ b/Documentation/ABI/testing/ima_policy
@@ -24,8 +24,7 @@ Description:
  				[euid=] [fowner=] [fsname=]]
  			lsm:	[[subj_user=] [subj_role=] [subj_type=]
  				 [obj_user=] [obj_role=] [obj_type=]]
-			option:	[[appraise_type=]] [permit_directio]
-
+			option:	[[appraise_type=]] [template=] [permit_directio]
  		base: 	func:= [BPRM_CHECK][MMAP_CHECK][CREDS_CHECK][FILE_CHECK][MODULE_CHECK]
  				[FIRMWARE_CHECK]
  				[KEXEC_KERNEL_CHECK] [KEXEC_INITRAMFS_CHECK]
@@ -38,6 +37,9 @@ Description:
  			fowner:= decimal value
  		lsm:  	are LSM specific
  		option:	appraise_type:= [imasig]
+			template:= name or format of a defined IMA template
+			type (eg,ima-ng or d-ng|n-ng). Only valid when action
+			is "measure".

This patch only supports specifying the template name, not the
template format description.  Please remove "d-ng|n-ng".

The patch is correct. lookup_template_desc() also considers the format.

Roberto

--
HUAWEI TECHNOLOGIES Duesseldorf GmbH, HRB 56063
Managing Director: Bo PENG, Jian LI, Yanli SHI



[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Index of Archives]     [Linux Kernel]     [Linux Kernel Hardening]     [Linux NFS]     [Linux NILFS]     [Linux USB Devel]     [Video for Linux]     [Linux Audio Users]     [Yosemite News]     [Linux SCSI]

  Powered by Linux