Multilib in Gentoo
by Sven Vermeulen, post on Wed 02 July 2014One of the areas in Gentoo that is seeing lots of active development is its ongoing effort to have proper multilib support throughout the tree. In the past, this support was provided through special emulation packages, but those have the (serious) downside that they are often outdated, sometimes even having …
Gentoo Hardened, June 2014
by Sven Vermeulen, post on Sun 15 June 2014Friday the Gentoo Hardened project had its monthly online meeting to talk about the progress within the various tools, responsibilities and subprojects.
On the toolchain part, Zorry mentioned that GCC 4.9 and 4.8.3 will have SSP enabled by default. The hardened profiles will still have a different …
Revamped our SELinux documentation
by Sven Vermeulen, post on Mon 12 May 2014In the move to the Gentoo wiki, I have updated and revamped most of our SELinux documentation. The end result can be seen through the main SELinux page. Most of the content is below this page (as subpages).
We start with a new introduction to SELinux article which goes over …
Dropping sesandbox support
by Sven Vermeulen, post on Fri 09 May 2014A vulnerability in
seunshare,
part of policycoreutils
, came to light recently (through bug
509896). The issue is
within libcap-ng
actually, but the specific situation in which the
vulnerability can be exploited is only available in seunshare
.
Now, seunshare
is not built by default on Gentoo. You need to define
USE …
Stepping through the build process with ebuild
by Sven Vermeulen, post on Sun 20 April 2014Today I had to verify a patch that I pushed upstream but which was slightly modified. As I don't use the tool myself (it was a user-reported issue) I decided to quickly drum up a live ebuild for the application and install it (as the patch was in the upstream …
Proof of concept for USE enabled policies
by Sven Vermeulen, post on Mon 31 March 2014tl;dr: Some (-9999
) policy ebuilds now have USE
support for
building in (or leaving out) SELinux policy statements.
One of the "problems" I have been facing since I took on the maintenance of SELinux policies within Gentoo Hardened is the (seeming) inability to make a "least privilege" policy that …
Online hardened meeting of March
by Sven Vermeulen, post on Thu 27 March 2014I'm back from the depths of the unknown, so time to pick up my usual write-up of the online Gentoo Hardened meeting.
Toolchain
GCC 4.9 is being worked on, and might be released by end of April (based on the amount of open bugs). You can find the changes …
Fixing the busybox build failure
by Sven Vermeulen, post on Wed 26 March 2014Since a few months I have a build failure every time I try to generate
an initial ram file system (as my current primary workstation uses a
separate /usr
and LVM for everything except /boot
):
* busybox: >> Compiling...
* ERROR: Failed to compile the "all" target...
*
* -- Grepping log... --
*
* - busybox-1.7.4-signal-hack.patch …
Create your own SELinux Gentoo profile
by Sven Vermeulen, post on Mon 24 March 2014Or any other profile for that matter ;-)
A month or so ago we got the question how to enable SELinux on a Gentoo
profile that doesn't have a <some profilename>/selinux
equivalent.
Because we don't create SELinux profiles for all possible profiles out
there, having a way to do this …
Hidden symbols and dynamic linking
by Sven Vermeulen, post on Mon 24 March 2014A few weeks ago, we introduced an error in the (\~arch) libselinux
ebuild which caused the following stacktrace to occur every time the
semanage command was invoked:
~ # semanage
Traceback (most recent call last):
File "/usr/lib/python-exec/python2.7/semanage", line 27, in
import seobject
File "/usr/lib64/python2.7 …