지구촌 채널

힙 메모리에서 발생하는 오버플로 현상을 일컫는다.

힙 데이터는 여러 주소를 할당받아 저장되는데, 이때 낮은 주소의 버퍼가 넘쳐 다른 곳을 침범하면 힙 오버플로가 발생하게 된다.


예를 들어 'aaa'라는 영역에 40을 할당하고 'bbb'라는 영역에 50을 할당하였는데 공격자가 aaa의 100만큼을 출력하는 코드를 작성한다면, 시스템은 aaa 영역의 끝에 도달하였을 때 연결된 bbb의 출력을 시작하게 되며, 이런 방식을 통해 예기치 못한 데이터의 누출(leak)이 가능한 것이다.