lkml.org 
[lkml]   [2018]   [Sep]   [13]   [last100]   RSS Feed
Views: [wrap][no wrap]   [headers]  [forward] 
 
Messages in this thread
    /
    From
    Date
    SubjectRe: [PATCH 10/10] LSM: Blob sharing support for S.A.R.A and LandLock
    On Thu, Sep 13, 2018 at 2:38 PM, Paul Moore <paul@paul-moore.com> wrote:
    > The infrastructure bits aren't really my concern; in fact I *like*
    > that the infrastructure is always exercised, it makes
    > testing/debugging easier. I also like the ability to limit the
    > user/admin to one LSM at boot time to make support easier; my goal is
    > to allow a distro to build support for multiple LSMs without also
    > requiring that distro to support *stacked* LSMs

    I see your point, but as soon as SARA and Landlock appear, they'll have:

    depends on SECURITY_STACKING

    and then all distros will enable it and there will be no sensible
    runtime way to manage it. If, instead, we make it entirely runtime
    now, then a CONFIG can control the default state and we can provide
    guidance to how SARA and Landlock should expose their "enable"ness.

    At the very least, to avoid stacking now (i.e. TOMOYO being enabled
    with another major LSM), we just do nothing. The existing code already
    makes the existing major LSMs exclusive. Adding a stackable LSM would
    need to just have its own "enable" flag (i.e. ignore
    security_module_enable()), and then either check a runtime "is
    stacking allowed?" flag or have new "depends on SECURITY_STACKING". (I
    think the CONFIG will force distros into enabling it without any
    runtime opt-out.)

    > (see my earlier
    > comments about the difficulty in determining the source of a failed
    > operation).

    Agreed. I would hope that audit could help for that case. *stare at blue sky*

    -Kees

    --
    Kees Cook
    Pixel Security

    \
     
     \ /
      Last update: 2018-09-13 23:52    [W:4.308 / U:0.164 seconds]
    ©2003-2020 Jasper Spaans|hosted at Digital Ocean and TransIP|Read the blog|Advertise on this site