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된 메모리를 가리키는 포인터