Title | ||
---|---|---|
HeapDefender: A Mechanism of Defending Embedded Systems against Heap Overflow via Hardware |
Abstract | ||
---|---|---|
Buffer overflow attacks have been causing serious security problems for decades. While numerous approaches have been proposed to prevent stack overflows, heap overflows remain a security threat and a frequent source of bugs. Embedded systems can be easily attacked by the heap overflow attacks. In this paper, based on analyzing the security of an embedded processor at instruction level, we propose a hardware defense mechanism, Heap Defender, which aims to detect heap buffer overflow attacks. Heap Defender, a module of hardware located the inside of the embedded processor, neither modifies the program nor destroys the pipeline integrity. The instructions parsed in parallel within the Heap Defender are synchronized with the CPU pipeline which makes the Heap Defender have little performance overhead. As demonstrated in an FPGA (Field Programmable Gate Array) prototyping, the experimental results show that Heap Defender can effectively detect heap buffer overflow attacks with around 15% hardware cost overhead and only 0.1% performance penalty. |
Year | DOI | Venue |
---|---|---|
2012 | 10.1109/UIC-ATC.2012.115 | UIC/ATC |
Keywords | Field | DocType |
hardware defense mechanism,heap overflow attack,heap overflow,security threat,heap buffer overflow attack,serious security problem,hardware cost overhead,embedded processor,heap defender,buffer overflow attack,buffer overflow,embedded system,field programmable gate arrays,instruction sets,parallel programming,security,payloads,pipelines,embedded systems,hardware | Instruction set,Computer science,Heap overflow,Heap (data structure),Real-time computing,Computer hardware,Payload,Central processing unit,Pipeline transport,Field-programmable gate array,Operating system,Embedded system,Buffer overflow | Conference |
Citations | PageRank | References |
0 | 0.34 | 10 |
Authors | ||
3 |
Name | Order | Citations | PageRank |
---|---|---|---|
Dongfang Li | 1 | 106 | 15.34 |
Zheng-lin Liu | 2 | 74 | 12.07 |
Yizhi Zhao | 3 | 0 | 0.68 |