pues puedes meterle selinux, ya default en fedora core 3. Pero en cuanto a explotacion de stack, es porque viene con stack shield, que hace varias cosas como randomizar, proteger los espacios contiguos al buffer (asi es incluyendo ebp). Por ello explotarlo no se hace de manera directa.