Patent · US Active

Return-oriented programming (ROP)/jump oriented programming (JOP) attack protection

US10409600B1 · kind B1 · utility

10Cited by
4References
19Claims
0Family size

Assignee

Inventors

Key dates

Filing dateJul 5, 2016
Grant dateSep 10, 2019
Priority date
Expiry dateJan 4, 2037

Classification

  • Technology area (CPC G)Physics
  • CPC primaryG06F2212/1052
  • WIPO fieldComputer technology
  • WIPO sectorElectrical engineering

Abstract

In an embodiment, a processor includes hardware circuitry and/or supports instructions which may be used to detect that a return address or jump address has been modified since it was written to memory. In response to detecting the modification, the processor may be configured to signal an exception or otherwise initiate error handling to prevent execution at the modified address. In an embodiment, the processor may perform a cryptographic sign operation on the return address/jump address before writing the signed return address/jump address to memory and the signature may be verified before the to address is used as a return target or jump target. Security of the system may be improved by foiling ROP/JOP attacks.

Source: USPTO / EPO open patent data. Objective bibliographic and citation counts.