Name:
CPI
Description:
Fast and precise control-flow hijack protection
Professor — Lab:
George CandeaDependable Systems Lab
Contact:
Volodymyr Kuznetsov

Home page:
CPI
Technical description:
Code-Pointer Integrity (CPI) is a property of C/C++ programs that guarantees absence of control-flow hijack attacks by requiring integrity of all direct and indirect pointers to code. Code-Pointer Separation (CPS) is a simplified version of CPI that provides strong protection against such attacks in practice. SafeStack is a component of CPI/CPS, which can be used independently and protects against stack-based control-flow hijacks.
Papers:
Project status:
inactive — entered showcase: 2019-07-26 — entry updated: 2022-07-05

Source code:
Project GitHub - last commit: 2015-11-16
Code quality:
This project has not yet been evaluated by the C4DT Factory team. We will be happy to evaluate it upon request.
Project type:
Application