How Attackers Use It
Attack Summary
Writing more data into a buffer than it can hold overwrites adjacent memory — including the saved return address. Classic technique for redirecting execution to attacker-controlled shellcode.
- Attacker finds an input path with inadequate bounds checking.
- Crafted payload overwrites stack or heap structures.
- Control flow is redirected to shellcode or ROP chains.
- Privilege abuse and persistence follow successful code execution.