one of the most exploited bug categories in the history of computing. If a C programmer increments a pointer past the end of an array, the pointer lands on whatever happens to be adjacent in memory. Reading that memory leaks data; writing to it corrupts data or executes malicious code.