0x012 Etc
[Term] Use-After-Free Exploit
KimSangLab
2017. 12. 29. 17:01
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된 메모리를 가리키는 포인터