LightDE: A Lightweight Method for Eliminating Dangling Pointers
Xun An

TL;DR
LightDE is a lightweight static analysis-based method that eliminates dangling pointers to prevent UAF vulnerabilities without runtime overhead, improving software security efficiently.
Contribution
LightDE introduces a novel static pointer analysis approach that eliminates the need for runtime pointer tracking, making UAF defense more lightweight and practical.
Findings
Effectively defends against UAF vulnerabilities
Introduces minimal performance overhead
Uses static analysis during compilation
Abstract
The widespread presence of Use-After-Free (UAF) vulnerabilities poses a serious threat to software security, with dangling pointers being considered the primary cause of these vulnerabilities. However, existing methods for defending against UAF vulnerabilities by eliminating dangling pointers need to interrupt the program's execution when encountering pointer assignment operations in order to store the memory addresses of the pointers in a specific data structure. This makes these methods not lightweight. To overcome this drawback, we propose a novel approach called LightDE. This method does not require storing the memory addresses of pointers during program execution. LightDE uses our proposed structure-sensitive pointer analysis method to determine which objects pointers point to and stores the pointing relationships in the program's data segment during program compilation. Since…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsAdversarial Robustness in Machine Learning
