control-flow hijacking
Control-flow hijacking refers to a cyber attack technique where an attacker gains control over the execution flow of a program by manipulating its expected sequence of instructions, often by exploiting vulnerabilities, in order to execute and inject malicious code.
Requires login.
Related Concepts (26)
- arbitrary code execution
- buffer overflow
- code injection
- code pointer manipulation
- code reuse attacks
- control-data attack
- control-flow diversification
- control-flow graph analysis
- control-flow hijacking mitigations
- control-flow integrity
- control-flow integrity (cfi)
- control-flow integrity bypass
- data-oriented programming (dop)
- dynamic code generation
- heap-based buffer overflow
- just-in-time (jit) spraying
- memory corruption vulnerabilities
- return address overwrite
- return address overwrite strategies
- return-oriented programming (rop)
- return-to-libc attacks
- shellcode execution
- stack canary protection
- stack pivoting
- stack smashing
- stack-based buffer overflow
Similar Concepts
- control flow
- control flow hijacking
- control flow integrity
- control-flow attack
- control-flow checking
- control-flow hijacking and code reuse attacks
- control-flow hijacking detection
- control-flow integrity enforcement
- control-flow integrity mechanism
- control-flow integrity mitigations
- control-flow integrity monitoring
- control-flow integrity protection
- control-flow integrity violation
- control-flow obfuscation
- control-flow verification