UAF

use after free

free()函数所做的是
把指针指向的chunk释放了,使这个chunk不再是堆块了
但是这个指针仍然指向这个chunk,这个指针的值以及这个chunk的内容都不会被改变

如果你重新申请了这块被释放的chunk,那么只要这个指针的值没有变,这个chunk就还能被这个指针使用

如果原来的指针->原来的chunk是有固定功能的,
如果你申请内存时又成功分配到了这个chunk同时还能控制这个chunk的内容,便可以改变其原有的固定功能。


tcachebins和fastbins


UAF
http://example.com/2025/03/26/UAF/
作者
yvyvSunlight
发布于
2025年3月26日
许可协议