Use-After-Free 취약점은 Free된 포인터를 사용함으로써 발생하는 버그이다. Use-After-Free 버그가 발생되는 대표적인 예는 아래와 같다.
Object *obj = (Object *) malloc(sizeof(Object));
obj->Method();
free(obj);
obj->Method(); // Use-After-Free
Dangling Pointer : 이미 Free된 메모리를 가리키는 포인터
'0x012 Etc' 카테고리의 다른 글
[Git] Fork한 Repository 최신으로 동기화 하는 방법 (0) | 2019.06.03 |
---|---|
[Etc] GitHub 학습 사이트 (0) | 2018.11.18 |
[Etc] Open Source License Guide (0) | 2017.12.29 |
[Term] CVE (0) | 2017.12.29 |
[Term] Intrusion Detection System (0) | 2017.12.29 |