Preparation for Recitation on Beyond Stack Smashing
Read the paper by Jonathan Pincus and Brandon Baker,
Beyond
Stack Smashing: Recent Advances in Exploiting Buffer Overruns.
Stack smashing is one of the most frequent attacks used on
computer systems that run software written in the C programming
language (see sidebar 11-4 on page 11-751 of the class notes).
Most simple attacks won't work anymore, but attackers have come up
with more sophisticated versions. This paper describes some of
those versions.
Please answer the following question:
The authors describe a variety of attacks. What is the root cause
that allows these attacks to occur?
|