跳到主要内容
uencoder

Use-After-Free

释放后使用是访问已 free 的内存指针,可能读到攻击者控制数据或导致代码执行。

用途

理解 UAF 漏洞原理与防御,是 C/C++ 浏览器与内核常见高危漏洞。

机制

指针 free 后未置空,后续解引用访问已回收内存。若攻击者通过堆喷射控制该内存内容,可伪造对象虚表实现代码执行。防御:置空指针、智能指针、隔离堆。

用例

  • 浏览器漏洞分析
  • 内核安全审计
  • 内存安全

相关工具

参考链接