• DocumentCode
    3734116
  • Title

    Tiny jump-oriented programming attack (A class of code reuse attacks)

  • Author

    AliAkbar Sadeghi;Farzane Aminmansour;Hamid Reza Shahriari

  • Author_Institution
    Department of Computer Engineering and Information Technology, Amirkabir University of Technology, Tehran, Iran
  • fYear
    2015
  • Firstpage
    52
  • Lastpage
    57
  • Abstract
    Code reuse attacks such as return oriented programming and jump oriented programming become the most popular exploitation methods among attackers. A large number of practical and non-practical defenses have been proposed that differ in their overhead, the source code requirement, detection rate and implementation dependencies. However, a usual aspect among them is to consider the common behavior of code reuse attacks, which is the construction of a gadget chain. Therefore, the implication of a gadget and the minimum size of an attack chain are a matter of controversy. Conservative or relaxed thresholds may cause false positive and false negative alarms respectively. The main contribution of this paper is to provide a tricky aspect of code reuse techniques, called Tiny Jump-oriented Programming (Tiny-JOP) that demonstrates the ineffectiveness of the threshold based detection methods. We demonstrate the effectiveness of our approach by implementing a sample proof of concept shell-code and exploiting a real-world buffer overflow vulnerability in HT Editor 2.0.20.
  • Keywords
    "Decision support systems","High definition video","Hafnium"
  • Publisher
    ieee
  • Conference_Titel
    Information Security and Cryptology (ISCISC), 2015 12th International Iranian Society of Cryptology Conference on
  • Type

    conf

  • DOI
    10.1109/ISCISC.2015.7387898
  • Filename
    7387898