Re: [PATCH 1 of 4] ima: related TPM device driver interal kernelinterface

From: James Morris
Date: Fri May 20 2005 - 15:35:39 EST


On Fri, 20 May 2005, Reiner Sailer wrote:

> > Why are you using LSM for this?
> >
> > LSM should be used for comprehensive access control frameworks which
> > significantly enhance or even replace existing Unix DAC security.
>
> I see LSM is framework for security. IMA is an architecture that
> enforces access control in a different way than SELinux. IMA guarantees
> that executable content is measured and accounted for before
> it is loaded and can access (and possibly corrupt) system resources.

LSM is an access control framework. Your (few) LSM hooks always return
zero, and don't enforce access control at all. You even have a separate
measurement hook for modules.

I suggest implementing all of your code via distinct measurement hooks, so
measurement becomes a distinct and well defined security entity within the
kernel.

LSM should not be used just because it has a few hooks in the right place
for your code.


- James
--
James Morris
<jmorris@xxxxxxxxxx>




-
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at http://vger.kernel.org/majordomo-info.html
Please read the FAQ at http://www.tux.org/lkml/