control flow integrity (cfi)
Control flow integrity (CFI) refers to a security mechanism that ensures the execution of a program follows its intended path and prevents unauthorized changes to the program's control flow. It protects against various types of attacks, such as code injection and code reuse, by verifying and enforcing the correctness of function calls and jumps within the program. Overall, CFI provides a reliable way to defend against control-flow hijacking and maintain the program's intended behavior.
Requires login.
Related Concepts (25)
- address space layout randomization (aslr)
- automated vulnerability discovery
- branch target injection protection
- buffer overflow protection
- code signing
- control flow integrity checking
- control hijacking prevention
- control-flow graph analysis
- control-flow integrity enforcement
- control-flow integrity in llvm
- data execution prevention (dep)
- exploit mitigation techniques
- fine-grained control-flow integrity
- hardware-assisted control-flow integrity
- indirect call protection
- instruction pointer authorization
- memory corruption mitigation techniques
- memory corruption prevention
- non-executable stack protection
- polymorphic code
- return-oriented programming (rop)
- shadow stack
- software-based control-flow integrity
- stack canary protection
- techniques to mitigate buffer overflow attacks
Similar Concepts
- control flow integrity
- control flow integrity (cfi) violations
- control-flow integrity
- control-flow integrity (cfi)
- control-flow integrity (cfi) bypass
- control-flow integrity bypass
- control-flow integrity check
- control-flow integrity implementation
- control-flow integrity level
- control-flow integrity mechanism
- control-flow integrity mitigations
- control-flow integrity monitoring
- control-flow integrity policy
- control-flow integrity protection
- control-flow integrity violation