Re: KDE and SE Linux

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

 



On Mon, 2012-06-18 at 18:03 +1000, Russell Coker wrote:
> The current version of KDE in Debian is 4.8.4, it seems that large parts of 
> the KDE environment depend on execmem access, this includes kwin and plasma-
> desktop.  Basically there is no possibility of having a KDE desktop 
> environment without them.
> 
> Debugging this is difficult as the important programs SEGV when denied execmem 
> access and the KDE crash handler really gets in the way of debugging it - 
> running /usr/bin/plasma-desktop results in the process forking a child and 
> detaching from the gdb session.
> 
> The most clear example of an execmem issue in KDE is from the program 
> /usr/lib/kde4/libexec/kwin_opengl_test which gives the following error:
> LLVM ERROR: Allocation failed when allocating new memory in the JIT
> Can't allocate RWX Memory: Permission denied
> 
> What should I do?  Obviously setting the allow_execmem makes things work, but 
> that also allows a lot of unwanted stuff.
> 
> I could label the programs in question as unconfined_execmem_t, but that would 
> rely on finding all of them and would also give a problem for sessions with 
> the user_t domain.
> 
> Is it possible to change the way KDE works or is there any other easy fix?

Not sure if this has been discussed anywhere, but looks like the
_execmem_t domains have gone away in modern Fedora, execmem is allowed
by default, and there is a deny_execmem boolean for disabling it.  So it
appears that they at least gave up on restricting it by default.

-- 
Stephen Smalley
National Security Agency


--
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