Accounting Information
Systems
8-17
8.8 The chapter briefly discussed the following three common attacks against
applications
a. Buffer overflows
Required
Research each of these three attacks and write a report that explains in detail how
Solution: Reports will vary from student to student; however, the reports should contain
at least some of the following basic facts gathered from the text, cgisecurity.net, and
Wikipedia:
a. Buffer overflows
One of the more common input-related vulnerabilities is what is referred to as a buffer
overflow attack, in which an attacker sends a program more data than it can handle.
Buffer overflows may cause the system to crash or, even worse, may provide a command
prompt, thereby giving the attacker full administrative privileges, and control, of the
device. Because buffer overflows are so common, it is instructive to understand how they
work.
Note that buffer overflows can only occur if the programmer failed to include a check on
the amount of data being input. Thus, sound programming practices can prevent buffer
overflow attacks. Therefore, internal auditors should routinely test all applications
developed in-house to be sure that they are not vulnerable to buffer overflow attacks.