http://www.research.ibm.com/trl/projects/security/ssp/
What's the stack-smashing protector?
It is a GCC (Gnu Compiler Collection) extension for protecting applications from stack-smashing attacks. Applications written in C will be protected by the method that automatically inserts protection code into an application at compilation time. The protection is realized by buffer overflow detection and the variable reordering feature to avoid the corruption of pointers. The basic idea of buffer overflow detection comes from StackGuard system.
StackGuard機能がGCC 4.1に入ったようだ。
http://slashdot.jp/article.pl?sid=06/03/05/0253210&threshold=2