The software reads or writes to a buffer using an index or pointer that references a memory location after the end of the buffer.