×

Attack protection for valid gadget control transfers

  • US 10,445,494 B2
  • Filed: 07/25/2017
  • Issued: 10/15/2019
  • Est. Priority Date: 10/20/2014
  • Status: Active Grant
First Claim
Patent Images

1. At least one non-transitory computer readable medium including instructions that when executed enable a system to:

  • during execution of a process on a processor of the system and prior to a call to a function, store a first value in a first register of a plurality of registers of the processor, the first value comprising a random value;

    responsive to a control transfer termination (CTT) instruction encountered after a control transfer operation that returns from the function, determine whether a current value of the first register equals the first value;

    if so, continue execution of the process, and otherwise raise a violation; and

    set a page to an execute only status, the page including the instructions to store the random value in the first register via immediate parameters.

View all claims
  • 0 Assignments
Timeline View
Assignment View
    ×
    ×