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...
Main Author: | |
---|---|
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 |