New GCC options: -fcf-protection & -fstack-clash-protection

Guillaume Ceccarelli <[email protected]> Sun, 24 Feb 2019 14:27:22 +0100
Newsgroups gmane.linux.gentoo.hardened
Message-ID <[email protected]>
Hello gentoo-hardened,

I just looked into the release notes for the recently-released GCC 8.3.0 =
present in ~arch, and two items grabbed my attention:
1. The addition of a -fcf-protection=3D[full|branch|return|none] flag to =
help with control flow integrity
2. The addition of -fstack-clash-protection to help protect against =
Stack Clash attacks

At some point in the past, gentoo-hardened pioneered the use of =
-fstack-protector by default in its hardened profiles, amongst other =
things listed here : https://wiki.gentoo.org/wiki/Hardened/Toolchain

I was wondering what this list thought of the new CFI and Stack Clash =
GCC options, if it=E2=80=99d be worth looking into working with them in =
the context of the Gentoo Hardened project, and perhaps in the future, =
integrating them into gentoo-hardened if they turn out to prove =
valuable?

I=E2=80=99m no Gentoo Developer, but I have been using hardened gentoo =
on production systems for a while and so I=E2=80=99m wondering: how do =
we go about this?

Best regards,

=E2=80=93 Guillaume Ceccarelli=