Back to results

University of Illinois at Urbana-Champaign

Formal framework and tools to derive efficient application-level detectors against memory corruption attacks

Abstract

dc:description

Memory corruptions are a major part of security attacks observed nowadays. Many protection mechanisms have been proposed to fight against them. These techniques can be broadly classified into two categories: those that focus on preventing vulnerabilities from being exploited (canary value, libsafe) and those that focus on preventing important data (e.g. return address, critical variable) from being overwritten by attackers (IFS, taintedness tracking, WIT, random memory layout). As the range of vulnerabilities increases, we believe that protecting all vulnerabilities with specific techniques begins to be unrealistic. That is why we want to focus on the second category. This thesis proposes to use an existing formal tool, SymPLAID, to find the minimum set of critical memory locations one needs to protect. The analysis results are also used to derive selective detectors which are guaranteed to detect a given attack model. We demonstrate the methodology by deriving application specific detectors which are guaranteed to detect all attacks where the attacker's goal is to corrupt the application's end result by modifying one memory location. Very few, well placed detectors are needed to get a 100% coverage for the given attack model.

Degree

thesis:*
Name thesis:degree_name
M.S.
Level thesis:degree_level
Thesis
Discipline thesis:degree_discipline
Electrical & Computer Engr
Grantor
University of Illinois at Urbana-Champaign
Year dc:date
2010

Author and committee

dc:creator, dc:contributor.*
Author dc:creator
  • Yuan, Flore Q.
Contributors dc:contributor
  • Iyer, Ravishankar K.

Subjects

dc:subject × 3

Rights

dc:rights
Statement dc:rights
  • Copyright 2010 Flore Q. Yuan
Language dc:language
en

Identifiers

dc:identifier.*
Handle dc:identifier
http://hdl.handle.net/2142/16469
OAI identifier oai:identifier
oai:www.ideals.illinois.edu:2142/16469

Chain of custody

source
Harvested from
University of Illinois - Urbana-Champaign
Base URL
www.ideals.illinois.edu/oai-pmh
Last updated
2026-07-22
Source record
OAI-PMH GetRecord
citation

Yuan, Flore Q.. Formal framework and tools to derive efficient application-level detectors against memory corruption attacks. Thesis thesis, University of Illinois at Urbana-Champaign, 2010. http://hdl.handle.net/2142/16469