Mitigating Over-Permissible Transfer for Control Flow Integrity

Chung Kuan Chen, Shang Kuei Chen, Shiuh-Pyng Shieh

研究成果: Conference contribution同行評審

摘要

Control flow integrity (CFI) is a promising defense mechanism for controlling hijacking attacks. In most situations, CFI prevents the control flow transfer from hijacking by the adversary. However, the over-permissible transfer problem remains a major issue in most CFI systems. By taking advantage of this problem, an adversary can still hijack control flows to the code not designed by the original programmer but intended for execution by the adversary. To eliminate over-permissible transfer, we propose transfer target analysis for the CFI system. With value set analysis and concolic execution, the transfer target analysis is able to construct the precise control flow graph. Given the fine-grained policy, over-permissible transfer can be prohibited. To save memory, the Bloom filter-based policy database is established to store a large number of policies in a compact data structure with low false positive rate. The evaluation uses benign programs from the SPEC CPU2006 benchmarks and the malign programs from the RIPE benchmark. The result shows that all the benign programs can execute normally but all the malign programs are blocked.

原文English
主出版物標題DSC 2018 - 2018 IEEE Conference on Dependable and Secure Computing
發行者Institute of Electrical and Electronics Engineers Inc.
ISBN(電子)9781538657904
DOIs
出版狀態Published - 23 1月 2019
事件2018 IEEE Conference on Dependable and Secure Computing, DSC 2018 - Kaohsiung, 台灣
持續時間: 10 12月 201813 12月 2018

出版系列

名字DSC 2018 - 2018 IEEE Conference on Dependable and Secure Computing

Conference

Conference2018 IEEE Conference on Dependable and Secure Computing, DSC 2018
國家/地區台灣
城市Kaohsiung
期間10/12/1813/12/18

指紋

深入研究「Mitigating Over-Permissible Transfer for Control Flow Integrity」主題。共同形成了獨特的指紋。

引用此