Use-After-Free
释放后使用是访问已 free 的内存指针,可能读到攻击者控制数据或导致代码执行。
用途
理解 UAF 漏洞原理与防御,是 C/C++ 浏览器与内核常见高危漏洞。
机制
指针 free 后未置空,后续解引用访问已回收内存。若攻击者通过堆喷射控制该内存内容,可伪造对象虚表实现代码执行。防御:置空指针、智能指针、隔离堆。
用例
- 浏览器漏洞分析
- 内核安全审计
- 内存安全
释放后使用是访问已 free 的内存指针,可能读到攻击者控制数据或导致代码执行。
理解 UAF 漏洞原理与防御,是 C/C++ 浏览器与内核常见高危漏洞。
指针 free 后未置空,后续解引用访问已回收内存。若攻击者通过堆喷射控制该内存内容,可伪造对象虚表实现代码执行。防御:置空指针、智能指针、隔离堆。