stack guard

Stack guard, also known as stack buffer overflow protection, is a security mechanism implemented in computer systems to prevent stack-based buffer overflow attacks. It involves placing a special guard value between stack variables and the return address, which is checked by the system to ensure that it has not been overwritten. If the guard value has been modified, indicating a potential buffer overflow, the system triggers an error or terminates the program to avoid potential security vulnerabilities.

Requires login.