2.6.12-rc6-mm1 patches testing]
-------- Forwarded Message --------
Quoted 28 lines
From: Stephen Smalley <[email protected]>
To: antoine <[email protected]>
Cc: SELinux <[email protected]>, Blaisorblade <[email protected]>
Subject: Re: [uml-devel] 2.6.12-rc6-mm1 patches testing
Date: Thu, 09 Jun 2005 15:45:49 -0400Quoted 10 lines · antoine
Quoted 9 lines
UML needs simply to mmap (
PROT_EXEC) datas from the/tmp/vm_XXXXXXfile to work, and so it tries doing this very early, to give the user a hint on what happens. On a fs mounted noexec this is forbidden, so possibly it's forbidden also by SELinux; however, it would be nicer if SELinux could simply allow mmap()ing withPROT_EXECwithout allowing file execution...; allowingmmap()does not put a big hole inside protections while allowing file execution does...means that if the user can supply a program to execute, that program can be written tommap()and execute code from /tmp, but at that point the intruder could simply execute his code.Quoted 4 lines
Can anyone answer this for us please?
I am trying to workaround this:
audit(1117846877.640:0): avc: denied { execute } for pid=29031 comm=um-kernel path=/tmp/vm_file-NnIm5X (deleted) dev=md7 ino=3965039 scontext=root:sysadm_r:um_kernel_t tcontext=root:object_r:um_tmp_t tclass=file Without giving uml execute access to its tmp directory.Possibly the UML folks could elaborate on what UML is trying to do here? In the long term, I'd advise changing its behavior if possible, as allowing execution of arbitrary code is obviously undesirable and use of /tmp will break noexec /tmp mounts as noted above regardless of what SELinux does.
Quoted 7 lines
In the short term, you naturally have the option of adding:
allow um_kernel_t um_tmp_t:file execute;to your policy as a workaround. This shouldn't actually allow direct
execve()of such files, as that would also trigger another check (execute_no_transif staying in the same domain or entrypoint otherwise), but would allow indirect execution via ld.so (if staying in the same domain).
-------------------------------------------------------
This SF.Net email is sponsored by: NEC IT Guy Games. How far can you shotput a projector? How fast can you ride your desk chair down the office luge track? If you want to score the big prize, get to know the little guy. Play to win an NEC 61" plasma display: http://www.necitguy.com/?r=20
_______________________________________________
User-mode-linux-devel mailing list [email protected]
https://lists.sourceforge.net/lists/listinfo/user-mode-linux-devel