When a computer program executes, it will require memory
to store the program code and variables; in Buffer overflow attacks, the data will go beyond the limit of the assigned buffer in the memory to the adjacent area in memory and can overwrite important data