return-to-libc attack
A return-to-libc attack is a type of exploitation where an attacker takes advantage of a vulnerability in a program to manipulate its execution flow. Instead of injecting malicious code, the attacker modifies the stack frame's return address to jump to existing library functions, commonly found in the C standard library. This enables them to execute these functions in a way that achieves their malicious objectives, such as gaining unauthorized access or escalating privileges.
Requires login.
Related Concepts (3)
Similar Concepts
- arbitrary code execution vulnerabilities
- code injection attacks
- code reuse attacks
- decompiler attacks
- glibc heap exploitation
- integer overflow attack
- remote code execution (rce) attacks
- remote code execution attacks
- return to libc technique
- return-oriented programming (rop) attacks
- return-oriented programming attacks
- return-to-libc attacks
- rop (return-oriented programming) attacks
- shellcode injection attacks
- use-after-free vulnerability