Stack Smashing

Why
Stack smashing is important because it is a very deadly attack and also easily preventable

What
Stack smashing occurs when the argument passed into a program can be arbitrarily long and some of it gets interpreted as code.