Definition:

When data exceeds the space allotted for it, spills into the storage (memory, memory in x86) for something else and causes something unexpected to happen. Can cause corruption, data loss and vulnerabilities (E.G. Buffer Overflow Attack).