DocumentCode :
2863254
Title :
Security Vulnerabilities - From Data Analysis to Protection Mechanisms
Author :
Iyer, R.K. ; Shuo Chen ; Jun Xu ; Kalbarczyk, Z.
Author_Institution :
University of Illinois at Urbana-Champaign
fYear :
2003
fDate :
1-3 Oct. 2003
Firstpage :
331
Lastpage :
331
Abstract :
This paper combines an analysis of data on security vulnerabilities (published in the Bugtraq database) and a focused source-code examination to (i) develop a finite state machine (FSM) model to depict and reason about security vulnerabilities and (ii) to extract characteristics shared by a large class of commonly seen vulnerabilities (e.g., integer overflow, heap overflow, format string, and stack buffer overflow). This information is used to devise Transparent Runtime Randomization (TRR), a generic, randomization-based technique for protecting against a wide range of security attacks. TRR dynamically and randomly relocates a program’s stack, heap, shared libraries, and parts of its runtime control data structures inside the application memory address space. Making a program’s memory layout different each time it runs foils the attacker’s assumptions about the memory layout of the vulnerable program and defeats potential attacks. TRR is implemented by changing the Linux dynamic program loader; hence, it is transparent to applications. TRR incurs less than 9% program startup overhead and no runtime overhead.
Keywords :
Arrays; Buffer overflow; Conferences; Indexes; Layout; Object oriented modeling; Security;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Object-Oriented Real-Time Dependable Systems, 2003. WORDS 2003 Fall. The Ninth IEEE International Workshop on
Conference_Location :
Anacapri, Italy
Print_ISBN :
0-1795-2054-5
Type :
conf
DOI :
10.1109/WORDS.2003.1267548
Filename :
1410980
Link To Document :
بازگشت