CHAAANY ARCHIVE

OutOfBoundsWrite

1개의 기록을 주제별로 둘러보세요.

버퍼 오버플로란: 경계 밖 쓰기 원인과 C 코드 예방·검증

buffer overflow 또는 buffer overrun은 program이 준비된 memory buffer의 경계를 넘어 data를 읽거나 쓰는 문제를 가리킬 때 흔히 쓰는 말이다. 보안 문서에서는 결과를 더 정확히 구분하는 편이 좋다.Out-of-bounds write: buffer 끝을 넘어 memory에 쓴다. MITRE CWE-787에 해당한다.Out-of-bounds read: 허용 범위 밖의 memory를 읽는다. CWE-125에 해당한다.Buffer underflow: 시작 주소보다 앞쪽을 접근한다.이 가운데 out-of-bounds write는 인접 data, control data나 allocator metadata를 손상시킬 수 있다. crash로 끝날 수도 있지만 data 변조나 ..

728x90