Skip to main content
Back to USENIX
  • Conferences
  • Students
Sign in

USENIX Conference Policies

  • Event Code of Conduct
  • Conference Network Policy
  • Statement on Environmental Responsibility Policy

Run-time Detection of Heap-based Overflows

Buffer overflows belong to the most common class of attacks on today's Internet. Although stack-based variants are still by far more frequent and well-understood, heap-based overflows have recently gained more attention. Several real-world exploits have been published that corrupt heap management information and allow arbitrary code execution with the privileges of the victim process.

This paper presents a technique that protects the heap management information and allows for run-time detection of heap-based overflows. We discuss the structure of these attacks and our proposed detection scheme that has been implemented as a patch to the GNU Lib C. We report the results of our experiments, which demonstrate the detection effectiveness and performance impact of our approach. In addition, we discuss different mechanisms to deploy the memory protection.

William Robertson, University of California, Santa Barbara

Christopher Kruegel, University of California, Santa Barbara

Darren Mutz, University of California, Santa Barbara

Fredrik Valeur, University of California, Santa Barbara

BibTeX
@inproceedings {270085,
author = {William Robertson and Christopher Kruegel and Darren Mutz and Fredrik Valeur},
title = {Run-time Detection of Heap-based Overflows},
booktitle = {17th Large Installation Systems Administration Conference (LISA 03)},
year = {2003},
address = {San Diego, CA },
url = {https://www.usenix.org/conference/lisa-03/run-time-detection-heap-based-overflows},
publisher = {USENIX Association},
month = oct
}
Download

Links

Paper: 
http://usenix.org/publications/library/proceedings/lisa03/tech/full_papers/robertson/robertson.pdf
Paper (HTML): 
http://usenix.org/publications/library/proceedings/lisa03/tech/full_papers/robertson/robertson_html/index.html
  • Log in or register to post comments

© USENIX
EIN 13-3055038

LISA is a registered trademark of the USENIX Association.

  • Privacy Policy
  • Contact Us