ELI5: Explain Like I'm 5

Stack buffer overflow

Stack buffer overflow is a type of computer bug that happens when a program tries to write more information into a memory space (called a buffer) than it is supposed to contain. When this happens, the extra information can overwrite other important information, causing the program to crash or do something unexpected. To prevent stack buffer overflows from happening, programmers should write code that carefully checks how much information is being written into buffers and make sure it never exceeds the allocated space.