Design and Implementation of Efficient Mitigation against Return-oriented Programming 


Vol. 41,  No. 12, pp. 1018-1025, Dec.  2014


PDF

  Abstract

An ROP attack creates gadget sequences which consist of existing code snippets in a program, and hijacks the control flow of a program by chaining and executing gadget sequences consecutively. Existing defense schemes have limitations in that they cause high execution overhead, an increase in the binary size overhead, and a low applicability. In this paper, we solve these problems by introducing zero-sum defender, which is a fast and space-efficient mitigation scheme against ROP attacks. We find a fundamental property of gadget execution in which control flow starts in the middle of a function without a call instruction and ends with a return instruction. So, we exploit this property by monitoring whether the execution is abused by ROP attacks. We achieve a very low runtime overhead with a very small increase in the binary size. In our experimental results, we verified that our defense scheme prevents real world ROP attacks, and we showed that there is only a 2% performance overhead and a 1% binary size increase overhead in several benchmarks.


  Statistics
Cumulative Counts from November, 2022
Multiple requests among the same browser session are counted as one view. If you mouse over a chart, the values of data points will be shown.


  Cite this article

[IEEE Style]

J. Kim, I. Kim, C. Min, Y. I. Eom, "Design and Implementation of Efficient Mitigation against Return-oriented Programming," Journal of KIISE, JOK, vol. 41, no. 12, pp. 1018-1025, 2014. DOI: .


[ACM Style]

Jeehong Kim, Inhyeok Kim, Changwoo Min, and Young Ik Eom. 2014. Design and Implementation of Efficient Mitigation against Return-oriented Programming. Journal of KIISE, JOK, 41, 12, (2014), 1018-1025. DOI: .


[KCI Style]

김지홍, 김인혁, 민창우, 엄영익, "반환 지향 프로그래밍 공격에 대한 효율적인 방어 기법 설계 및 구현," 한국정보과학회 논문지, 제41권, 제12호, 1018~1025쪽, 2014. DOI: .


[Endnote/Zotero/Mendeley (RIS)]  Download


[BibTeX]  Download



Search




Journal of KIISE

  • ISSN : 2383-630X(Print)
  • ISSN : 2383-6296(Electronic)
  • KCI Accredited Journal

Editorial Office

  • Tel. +82-2-588-9240
  • Fax. +82-2-521-1352
  • E-mail. chwoo@kiise.or.kr