Re: [PATCH 1/3] Thread/Child-Domain Assignment

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

 



On Sat, 2008-07-26 at 16:55 +0900, KaiGai Kohei wrote:
> Stephen Smalley wrote:
> > On Fri, 2008-07-25 at 22:03 +0900, KaiGai Kohei wrote:
> >> [1/3] thread-context-kernel.1.patch
> >>   This patch enables to assign a thread a "weaker" hierarchical domain,
> >>   only if the destinated domain is a child of the current domain.
> >>   Hierachy relationships are defined in the policy version 24.
> >>   This patch also enables to read the new version of policy.
> > 
> > If you are going to take type hierarchy support into the kernel, then it
> > seems like it should be completely taken into the kernel, i.e. the
> > hierarchy checking should be applied by the kernel rather than by the
> > toolchain.  That is what the Flask security server did for its
> > extensible policy mechanism.
> 
> When the checks are applied in the kernel?
> One candidate is policy loading time, and the other is AVC entry creation
> time. I prefers the later one, because checks in policy loading time will
> require the expensive checks in kernel space.
> 
> In my idea, violated permission bits on AVC entries are masked by ones of
> its parent types, with/without printing logs.
> Now hierarchy/neverallow constraint makes abort whole of policy loading.
> It can be a significant difference.

Yes, it makes sense to apply the hierarchy restrictions at computation
time.  Neverallows are a bit different though - we want those to flag
bugs in policy.  Thus, we likely should leave neverallow checking in the
userland toolchain.

> 
> > And I think both the neverallow checking and the type hierarchy checking
> > needs to move away from needing to do a full expansion in order to
> > check; it is just too expensive these days.
> 
> I agree. expand-check=1 makes slow downed so much. :(
> It should be done on-demand.
> 
> Thanks,


--
This message was distributed to subscribers of the selinux mailing list.
If you no longer wish to subscribe, send mail to majordomo@xxxxxxxxxxxxx with
the words "unsubscribe selinux" without quotes as the message.

[Index of Archives]     [Selinux Refpolicy]     [Linux SGX]     [Fedora Users]     [Fedora Desktop]     [Yosemite Photos]     [Yosemite Camping]     [Yosemite Campsites]     [KDE Users]     [Gnome Users]

  Powered by Linux