Title
Runtime Integrity Checking for Exploit Mitigation on Lightweight Embedded Devices.
Abstract
Entering the age of the Internet of things, embedded devices are everywhere. They are built using common hardware such as RISC-based ARM and MIPS platforms, and lightweight open software components. Because of their limited resources, such systems often lack the protection mechanisms that have been introduced to the desktop and server world. In this paper, we present BINtegrity, a novel approach for exploit mitigation that is specifically tailored towards embedded systems that are based on the common RISC architecture. BINtegrity leverages architectural features of RISC CPUs to extract a combination of static and dynamic properties relevant to OS service requests from executables, and enforces them during runtime. Our technique borrows ideas from several areas including system call monitoring, static analysis, and code emulation, and combines them in a low-overhead fashion directly in the operating system kernel. We implemented BINtegrity for the Linux operating system. BINtegrity is practical, and restricts the ability of attackers to exploit generic memory corruption vulnerabilities in COTS binaries. In contrast to other approaches, BINtegrity does not require access to source code, binary modification, or application specific configuration such as policies. Our evaluation demonstrates that BINtegrity incurs a very low overhead - only 2% on whole system performance, and shows that our approach mitigates both code injection and code reuse attacks.
Year
DOI
Venue
2016
10.1007/978-3-319-45572-3_4
Lecture Notes in Computer Science
Field
DocType
Volume
Computer security,Source code,Computer science,Code injection,Exploit,System call,Reduced instruction set computing,Emulation,Code reuse,Executable,Embedded system
Conference
9824
ISSN
Citations 
PageRank 
0302-9743
1
0.37
References 
Authors
14
4
Name
Order
Citations
PageRank
Matthias Neugschwandtner123913.17
Collin Mulliner222520.56
William Robertson31762123.11
Engin Kirda45386334.12