Some interesting academic work: http://hmarco.org/data/OnTheEffectivness-NX-SSP-RenewSSP-and...
While SSP is not enough, (use PIE too): http://cybersecurity.upv.es/attacks/offset2lib/offset2lib.ht...
A fun toy: https://github.com/JhetoX/VectorAttackScanner
[1]https://wiki.gentoo.org/wiki/Project:Hardened
[2]https://wiki.gentoo.org/wiki/Hardened/Introduction_to_Harden...
[3]Granted I haven't used it in ages, it's still the benchmark I use in my mind, back when Linux 2.2 was rife with out-of-the-box ROP vulns.
This is all still a work in progress, but expect a blog post once what we have is more polished.
A relatively easy-to-follow blog post was recently published that guides you through building a grsecurity kernel for a Debian desktop installation: [2].
grsecurity was operating a service last year that would allow you to request custom built kernels for a small price, although I can't find it now so it may have been taken offline. This is an ideal solution, and is actually better than packaging the kernels in an distribution's repository, because some of grsecurity's security features are more effective when everybody is running a unique kernel (e.g. RANDSTRUCT).
Finally, the linux-hardening group is working on upstreaming select PaX features into the mainline kernel [3], including PAX_REFCOUNT, which is the protection that would've mitigated this particular vulnerability.
[0]: https://gist.github.com/ageis/a91f36ca99c252291a00 [1]: https://github.com/freedomofpress/grsec/ [2]: https://micahflee.com/2016/01/debian-grsecurity/ [3]: http://lwn.net/Articles/668876/
https://copperhead.co/android/
Which of course ,raises the question: Why doesn't Google integrate this into android, or at the very least for a secure/business version of android ?
I don't agree with Torvalds, but at least I can understand him. I don't understand why distros don't implement it.
http://www.washingtonpost.com/sf/business/2015/11/05/net-of-...
Arch don't even have coreutils "by default". Yes, I know, you're supposed to install them anyway, but if you follow the standard install guide, there is no GRsec.