Patent · US Active

Control flow integrity enforcement at scale

US12417106B2 · kind B2 · utility

0Cited by
11References
20Claims
0Family size

Assignee

Inventors

Key dates

Filing dateApr 30, 2021
Grant dateSep 16, 2025
Priority date
Expiry dateApr 30, 2041

Classification

  • Technology area (CPC G)Physics
  • CPC primaryG06F8/433
  • WIPO fieldComputer technology
  • WIPO sectorElectrical engineering

Abstract

Various technologies described herein pertain to enforcing control flow integrity by adding instrumentation when source code is compiled or binary code is rewritten. An indirect call to a control transfer target (e.g., in the source code, in the binary code, etc.) can be identified. Moreover, the instrumentation can be inserted prior to the indirect call. The instrumentation can use a bit from a bitmap maintained by a runtime to verify whether the control transfer target is valid. When an executable image that includes the inserted instrumentation runs, execution can be terminated and/or other appropriate actions can be taken when the control transfer target is determined to be invalid; alternatively, execution can continue when the control transfer target is determined to be valid.

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