LightDE: A Lightweight Method for Eliminating Dangling Pointers ...

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 t...

Full description

Bibliographic Details
Main Author: An, Xun
Format: Article in Journal/Newspaper
Language:unknown
Published: arXiv 2024
Subjects:
Online Access:https://dx.doi.org/10.48550/arxiv.2405.20697
https://arxiv.org/abs/2405.20697
id ftdatacite:10.48550/arxiv.2405.20697
record_format openpolar
spelling ftdatacite:10.48550/arxiv.2405.20697 2024-09-15T18:39:02+00:00 LightDE: A Lightweight Method for Eliminating Dangling Pointers ... An, Xun 2024 https://dx.doi.org/10.48550/arxiv.2405.20697 https://arxiv.org/abs/2405.20697 unknown arXiv arXiv.org perpetual, non-exclusive license http://arxiv.org/licenses/nonexclusive-distrib/1.0/ Cryptography and Security cs.CR FOS: Computer and information sciences CreativeWork Preprint Article article 2024 ftdatacite https://doi.org/10.48550/arxiv.2405.20697 2024-09-02T07:58:21Z 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 LightDE only needs to verify if pointers identified by the pointer analysis point to released objects when eliminating dangling ... Article in Journal/Newspaper The Pointers DataCite
institution Open Polar
collection DataCite
op_collection_id ftdatacite
language unknown
topic Cryptography and Security cs.CR
FOS: Computer and information sciences
spellingShingle Cryptography and Security cs.CR
FOS: Computer and information sciences
An, Xun
LightDE: A Lightweight Method for Eliminating Dangling Pointers ...
topic_facet Cryptography and Security cs.CR
FOS: Computer and information sciences
description 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 LightDE only needs to verify if pointers identified by the pointer analysis point to released objects when eliminating dangling ...
format Article in Journal/Newspaper
author An, Xun
author_facet An, Xun
author_sort An, Xun
title LightDE: A Lightweight Method for Eliminating Dangling Pointers ...
title_short LightDE: A Lightweight Method for Eliminating Dangling Pointers ...
title_full LightDE: A Lightweight Method for Eliminating Dangling Pointers ...
title_fullStr LightDE: A Lightweight Method for Eliminating Dangling Pointers ...
title_full_unstemmed LightDE: A Lightweight Method for Eliminating Dangling Pointers ...
title_sort lightde: a lightweight method for eliminating dangling pointers ...
publisher arXiv
publishDate 2024
url https://dx.doi.org/10.48550/arxiv.2405.20697
https://arxiv.org/abs/2405.20697
genre The Pointers
genre_facet The Pointers
op_rights arXiv.org perpetual, non-exclusive license
http://arxiv.org/licenses/nonexclusive-distrib/1.0/
op_doi https://doi.org/10.48550/arxiv.2405.20697
_version_ 1810483427399434240