Hardware stack design: Towards an effective defence against frame pointer overwrite attacks

  • Yongsu Park
  • , Younho Lee
  • , Heeyoul Kim
  • , Gil Joo Lee
  • , Il Hee Kim

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

Abstract

Currently, a buffer overflow attack is one of the most serious and widely utilized assaults in computer systems. Defense methods against this attack can be classified as three: compiler modification, system software modification, and hardware modification. Among them, most of the cases, hardware modification methods aim at detecting or tolerating alternation of return addresses in the memory stack. However, to the best of our knowledge, the previous methods cannot defend against frame pointer overwrite attacks, where an adversary can control the execution at his/her will by modifying the saved frame pointers in the stack. In this paper, we present a new reliable hardware stack to detect alternation of saved frame pointers as well as return addresses. We show that the proposed method can defend against both frame pointer overwrite attacks and stack smashing attacks.

Original languageEnglish
Title of host publicationAdvances in Information and Computer Security - First International Workshop on Security, IWSEC 2006, Proceedings
PublisherSpringer Verlag
Pages268-277
Number of pages10
ISBN (Print)3540476997, 9783540476993
DOIs
StatePublished - 2006
Event1st International Workshop on Security, IWSEC 2006 - Kyoto, Japan
Duration: 23 Oct 200624 Oct 2006

Publication series

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

Conference

Conference1st International Workshop on Security, IWSEC 2006
Country/TerritoryJapan
CityKyoto
Period23/10/0624/10/06

Keywords

  • Buffer overflow attack
  • Computer architecture
  • Computer security

Fingerprint

Dive into the research topics of 'Hardware stack design: Towards an effective defence against frame pointer overwrite attacks'. Together they form a unique fingerprint.

Cite this