All of lore.kernel.org
 help / color / mirror / Atom feed
* [refpolicy] kmod
@ 2013-11-09 13:32 Luis Ressel
  2013-11-09 13:52 ` Luis Ressel
  2013-11-13 14:45 ` Christopher J. PeBenito
  0 siblings, 2 replies; 6+ messages in thread
From: Luis Ressel @ 2013-11-09 13:32 UTC (permalink / raw)
  To: refpolicy

Hi,

I'm experiencing a problem with the kernel's "make modules_install".
The old modutils had different binaries for modprobe, lsmod, depmod
etc, but its successor kmod only has one multi-call binary with several
symlinks to it.

The system/modutils part of refpolicy has two separate application
domains, insmod_t (for the various module-loading commands) and
depmod_t (for depmod, invoked only during compilation). Only the latter
is allowed to write module_dep_t files.

But when using kmod, /sbin/depmod is only a symlink to /bin/kmod.
Therefore it runs in the insmod_t domain and isn't allowed to write
module_dep_t files.

I see three possible solutions:
1) Unify the insmod_t and depmod_t domains (problem: weakens protection)
2) Patch kmod to be selinux-aware and choose the appropriate domain
    (problems: also requires policy changes, upstream might be
    uninterested in including the patches)
3) Make /sbin/depmod a wrapper instead of a symlink.

Which way would you go? I'm leaning towards option 3.

Regards,
Luis Ressel
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 836 bytes
Desc: not available
Url : http://oss.tresys.com/pipermail/refpolicy/attachments/20131109/dd9e207b/attachment.bin 

^ permalink raw reply	[flat|nested] 6+ messages in thread

end of thread, other threads:[~2014-02-18 18:13 UTC | newest]

Thread overview: 6+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2013-11-09 13:32 [refpolicy] kmod Luis Ressel
2013-11-09 13:52 ` Luis Ressel
2013-11-09 14:01   ` Luis Ressel
2013-11-13 14:45 ` Christopher J. PeBenito
2013-11-13 16:27   ` Luis Ressel
2014-02-18 18:13     ` Luis Ressel

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.