Proceedings of the 27th ACM International Conference on Architectural Support for Programming Languages and Operating Systems 2022
DOI: 10.1145/3503222.3507712
|View full text |Cite
|
Sign up to set email alerts
|

MineSweeper: a “clean sweep” for drop-in use-after-free prevention

Abstract: Low-level languages, which require manual memory management from the programmer, remain in wide use for performance-critical applications. Memory-safety bugs are common, and now a major source of exploits. In particular, a use-after-free bug occurs when an object is erroneously deallocated, whilst pointers to it remain active in memory, and those (dangling) pointers are later used to access the object. An attacker can reallocate the memory area backing an erroneously freed object, then overwrite its contents, … Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

1
9
0

Year Published

2023
2023
2024
2024

Publication Types

Select...
3
3

Relationship

0
6

Authors

Journals

citations
Cited by 9 publications
(10 citation statements)
references
References 21 publications
1
9
0
Order By: Relevance
“…We also assume that HUSHVAC is well-written and does not include any exploitable vulnerabilities. Note that this set of assumptions is consistent with prior work on use-after-free mitigation and prevention [11,17,18,36].…”
Section: Threat Modelsupporting
confidence: 77%
See 4 more Smart Citations
“…We also assume that HUSHVAC is well-written and does not include any exploitable vulnerabilities. Note that this set of assumptions is consistent with prior work on use-after-free mitigation and prevention [11,17,18,36].…”
Section: Threat Modelsupporting
confidence: 77%
“…This design choice builds on three observations. Firstly, as per our experiments and prior work [18], promptly invoking unmap without batching does not significantly impact execution time, but helps in reducing memory usage. Secondly, invoking mmap in this manner does not fragment the kernel's VMA structure.…”
Section: B Mark-sweep For Virtual Pagesmentioning
confidence: 52%
See 3 more Smart Citations