Messages in this thread | | | Subject | Re: Unexecutable stack | From | Florian Weimer <> | Date | 28 Dec 1999 10:43:38 +0100 |
| |
stevev@efn.org (Steve VanDevender) writes:
> I run a couple of large Solaris 7 systems with the > "noexec_user_stack" option enabled. This defeats nearly all root > exploits based on stack overflows; I've tried them and intruders > have tried them without success. Making the stack non-executable > really does help.
The `noexec_user_stack' option on Solaris causes quite some headaches among the GNAT folks. Nested subprograms are extremly common in Ada programs, and the GCC backend uses trampolines to implement them.
For Ada developers (and users of other Ada programmers), it would *extremly* annoying if a non-executable stack became a kernel option (which some distributions certainly would use as default). I think the same applies to Pascal and quite a few other languages than C/C++.
- To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message to majordomo@vger.rutgers.edu Please read the FAQ at http://www.tux.org/lkml/
| |