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.

Further White Paper Details
PublisherNorth Carolina State University File FormatPDF
Date PublishedMarch 2005 Downloads1
FormatWhite Papers   
Topics

Quick Sitemap Links: