arrow
返回

Effective and Efficient Memory Protection Using Dynamic Tainting

delete2012-01-01
delete18
PRE
AI
I
Ioannis Doudalis *
J
James Clause
G
Guru Venkataramani
M
Milos Prvulović
A
Alessandro Orso
DOI:10.1109/TC.2010.215delete
delete原文链接
delete原文求助
delete分享
delete收藏
摘要

摘要

En 中文
Programs written in languages allowing direct access to memory through pointers often contain memory-related faults, which cause nondeterministic failures and security vulnerabilities. We present a new dynamic tainting technique to detect illegal memory accesses. When memory is allocated, at runtime, we taint both the memory and the corresponding pointer using the same taint mark. Taint marks are then propagated and checked every time a memory address m is accessed through a pointer p; if the associated taint marks differ, an illegal access is reported. To allow always-on checking using a low overhead, hardware-assisted implementation, we make several key technical decisions. We use a configurable, low number of reusable taint marks instead of a unique mark for each allocated area of memory, reducing the performance overhead without losing the ability to target most memory-related faults. We also define the technique at the binary level, which helps handle applications using third-party libraries whose source code is unavailable. We created a software-only prototype of our technique and simulated a hardware-assisted implementation. Our results show that 1) it identifies a large class of memory-related faults, even when using only two unique taint marks, and 2) a hardware-assisted implementation can achieve performance overheads in single-digit percentages.
Keyword:
Computer systems organization
hardware/software interfaces
processor architectures
monitors

期刊

IEEE Transactions on Computers 封面图
IEEE Transactions on Computers
IF:
3.8
论文数:
5.3K
被引数:
9.8K

机构

G
Georgia Institute of Technology
学者数:
1.8W
论文数: 1.4W
被引数: 5.9W
U
University of Delaware
学者数:
1.3W
论文数: 1.3W
被引数: 2.0W
U
university system of georgia
学者数:
7.3W
论文数: 6.5W
被引数: 101
学者 查看更多机构
引用论文

引用论文

Resistance Evolution to Bt Crops: Predispersal Mating of European Corn Borers
err2006-05-30
err0
errOAAI
errAmbroise Dalecky; Sergine Ponsard; Richard I Bailey; Céline Pélissier; Denis Bourguet
err分享
err收藏
err分享
err收藏
err分享
err收藏
err
IF0
err
err0
PREAI
err
err分享
err收藏
Abutment scour depth modeling using neuro-fuzzy-embedded techniques
err2018-01-16
err0
PREAI
errFatemeh Moradi; Hossein Bonakdari; Ozgur Kisi; Isa Ebtehaj; Jalal Shiri; Bahram Gharabaghi
err分享
err收藏
<title>Large-field high-resolution photolithography</title>
err1997-09-24
err0
PREAI
errFrancis S. M. Clube; Simon Gray; Denis Struchen; Stephane Malfoy; Yves Darbellay; Nicolas Magnon; Bertrand Le Gratiet; Jean-Claude Tisserand
err分享
err收藏
学者 查看更多内容