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

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...

Full description

Saved in:
Bibliographic Details
Main Authors Sierra, Yannick L, Roche, Thomas, Hauck, Jerrold V, Gonion, Jeffry E
Format Patent
LanguageEnglish
Published 10.11.2020
Subjects
Online AccessGet full text

Cover

Loading…
More Information
Summary: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 address is used as a return target or jump target. Security of the system may be improved by foiling ROP/JOP attacks.
Bibliography:Application Number: US201916524490