What is a heap overflow?

What is a heap overflow?

Approach: Explain writing past allocated heap memory.

A type of buffer overflow that occurs in the heap data area, typically allowing an attacker to overwrite data or control pointers.

Follow-up: How does it differ from a stack overflow?

Key concepts: buffer overflow, dynamic memory.