Patent · US Expired

Secure execution of a computer program using a code cache

US7603704B2 · kind B2 · utility

49Cited by
36References
39Claims
0Family size

Assignee

Inventors

Key dates

Filing dateDec 18, 2003
Grant dateOct 13, 2009
Priority date
Expiry dateNov 20, 2024

Classification

  • Technology area (CPC G)Physics
  • CPC primaryG06F21/54
  • WIPO fieldComputer technology
  • WIPO sectorElectrical engineering

Abstract

Hijacking of an application is prevented by monitoring control flow transfers during program execution in order to enforce a security policy. At least three basic techniques are used. The first technique, Restricted Code Origins (RCO), can restrict execution privileges on the basis of the origins of instruction executed. This distinction can ensure that malicious code masquerading as data is never executed, thwarting a large class of security attacks. The second technique, Restricted Control Transfers (RCT), can restrict control transfers based on instruction type, source, and target. The third technique, Un-Circumventable Sandboxing (UCS), guarantees that sandboxing checks around any program operation will never be bypassed.

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