stack smashing
Stack smashing, also known as a buffer overflow, refers to a security vulnerability where a program writes data beyond the allocated memory space of a stack-based buffer. This can lead to overwriting critical information, causing the program to behave unexpectedly and potentially allowing an attacker to execute malicious code or gain unauthorized access to a system.
Requires login.
Related Concepts (49)
- address space layout randomization (aslr)
- binary exploitation
- buffer overflow
- buffer overrun
- canary protection mechanisms
- canary values
- code injection
- code injection attacks
- code reuse attacks
- compiler security features
- control flow hijacking
- control hijacking
- control-flow hijacking
- control-flow integrity bypass
- data execution prevention (dep)
- data execution prevention (dep) bypass
- exploit development
- exploit writing techniques
- exploitation techniques
- format string vulnerabilities
- heap smashing
- kernel module exploitation
- memory corruption
- mitigation techniques
- non-executable stack (nx)
- return address overwrite
- return address overwrite strategies
- return oriented programming (rop)
- return to libc technique
- return-oriented programming
- return-oriented programming (rop)
- return-to-libc attacks
- reverse engineering techniques for buffer overflows
- rop (return-oriented programming) injection
- rop gadgets
- safestack
- shellcode
- shellcode development
- shellcode execution
- shellcoding techniques
- stack buffer overflow
- stack canaries
- stack corruption
- stack exploitation
- stack frame layout
- stack guard
- stack overflows
- stack-based buffer overflow
- violation of memory safety
Similar Concepts
- shadow stack
- smashing the stack
- stack frame
- stack frame manipulation
- stack memory
- stack operations
- stack overflow
- stack overflow attacks
- stack smashing attacks
- stack smashing protection
- stack smashing protection (ssp)
- stack smashing protection bypass
- stack smashing protection mechanisms
- stack smashing techniques
- stacks