Skip to main navigation Skip to search Skip to main content

HeapSentry: Kernel-assisted protection against heap overflows

  • KU Leuven

Research output: Chapter in Book/Report/Conference proceedingConference contributionpeer-review

15 Scopus citations

Abstract

The last twenty years have witnessed the constant reaction of the security community to memory corruption attacks and the evolution of attacking techniques in order to circumvent the newly-deployed countermeasures. In this evolution, the heap of a process received little attention and thus today, the problem of heap overflows is largely unsolved. In this paper we present HeapSentry, a system designed to detect and stop heap overflow attacks through the cooperation of the memory allocation library of a program and the operating system's kernel. HeapSentry places unique random canaries at the end of each heap object which are later checked by the kernel, before system calls are allowed to proceed. HeapSentry operates on binaries (no source code needed) and has, by design, no false-positives. At the same time, the active involvement of the kernel provides stronger security guarantees than the current state of the art in heap protection mechanisms for a modest performance overhead.

Original languageEnglish
Title of host publicationDetection of Intrusions and Malware, and Vulnerability Assessment - 10th International Conference, DIMVA 2013, Proceedings
Pages177-196
Number of pages20
DOIs
StatePublished - 2013
Event10th Conference on Detection of Intrusions and Malware and Vulnerability Assessment, DIMVA 2013 - Berlin, Germany
Duration: Jul 18 2013Jul 19 2013

Publication series

NameLecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics)
Volume7967 LNCS
ISSN (Print)0302-9743
ISSN (Electronic)1611-3349

Conference

Conference10th Conference on Detection of Intrusions and Malware and Vulnerability Assessment, DIMVA 2013
Country/TerritoryGermany
CityBerlin
Period07/18/1307/19/13

Fingerprint

Dive into the research topics of 'HeapSentry: Kernel-assisted protection against heap overflows'. Together they form a unique fingerprint.

Cite this