스택 오버플로우와 스택 버퍼 오버플로우의 차이점
·
정보보안 관련/System
스택 영역은 실행중에 크기가 동적으로 확장될 수 있습니다. 그러나 한정된 크기의 메모리 안에서 스택이 무한히 확장될 수는 없습니다. 스택 오버플로우(Stack Overflow)는 스택 영역이 너무 많이 확장돼서 발생하는 버그를 뜻합니다. 반면, 스택 버퍼 오버플로우는 스택에 위치한 버퍼에 버퍼의 크기보다 많은 데이터가 입력되어 발생하는 버그를 뜻합니다. 용어가 비슷하여 혼동하기 쉽지만, 이 둘은 전혀 다른 의미를 가지고 있으므로 사용에 주의해야 합니다.