Check out the new USENIX Web site. next up previous
Next: Array Bounds Checking for Up: Related Work Previous: Non-Executable Stack

FreeBSD Stack Integrity Check


Alexander Snarskii developed a FreeBSD patch [22] that does similar integrity checks to those used by the Canary variant of StackGuard. However, these integrity checks were non-portable, hard-coded in assembler, and embedded in libc. This method protects against stack smashing attacks inside libc, but is not as general as StackGuard.

Crispin Cowan
Tue Dec 9 16:04:30 PST 1997