Network Security White Papers
Defeating Memory Corruption Attacks Via Pointer Taintedness Detection
Overview Most malicious attacks compromise system security through memory corruption exploits. Recently proposed techniques attempt to defeat these attacks by protecting program control data. The authors have constructed a new class of attacks that can compromise network applications without tampering with any control data. These non-control data attacks represent a new challenge to system security. This paper proposes an architectural technique to defeat both control data and non-control data attacks based on the notion of pointer taintedness. A pointer is said to be tainted if user input can be used as the pointer value. A security attack is detected whenever a tainted value is dereferenced during program execution.
| Publisher | North Carolina State University | File Format | |
|---|---|---|---|
| Date Published | March 2005 | Downloads | 1 |
| Format | White Papers | ||
| Topics | |||


