Buffer Overflow

A buffer overflow is a software error that may be used by attackers to gain unauthorized access to a computer system or computer data. A buffer overflow may also cause a computer crash. A buffer overflow occurs when too much information is attempted to be placed in a storage location than is possible to fit. It is caused by a programming error where the length of data entered is not checked to be sure it will actually fit into the allocated buffer brior to attempting to place the data in the buffer.