Mitigating Use-after-Free Attack Using Library Considering Size and Number of Freed Memory

التفاصيل البيبلوغرافية
العنوان: Mitigating Use-after-Free Attack Using Library Considering Size and Number of Freed Memory
المؤلفون: Toshihiro Yamauchi, Yuya Ban
المصدر: CANDAR Workshops
بيانات النشر: IEEE, 2018.
سنة النشر: 2018
مصطلحات موضوعية: dangling pointer, Hardware_MEMORYSTRUCTURES, Exploit, business.industry, Computer science, 020206 networking & telecommunications, 02 engineering and technology, Use-After-Free, Reuse, Software, Dangling pointer, 020204 information systems, Security, 0202 electrical engineering, electronic engineering, information engineering, Code (cryptography), memory allocation, Overhead (computing), ComputerSystemsOrganization_SPECIAL-PURPOSEANDAPPLICATION-BASEDSYSTEMS, business, Computer network
الوصف: Use-after-free (UAF) vulnerabilities, are abused by exploiting a dangling pointer that refers to a freed memory, location and then executing arbitrary code. Vulnerabilities are caused by bugs in software programs, particularly large scale programs such as browsers. We had previously proposed HeapRevolver, which prohibits freed memory area from being reused for a certain period. HeapRevolver on Windows uses the number of freed memory areas that are prohibited for reuse as a trigger to release the freed memory area. Alternatively, HeapRevolver uses the number of the freed memory areas as a threshold for releasing freed memory. However, when the size of individual freed memory area is large, HeapRevolver on Windows increases the memory overhead. In this paper, we propose an improved HeapRevolver for Windows considering the size and number of the freed memory areas. The improved HeapRevolver prohibits the reuse of a certain number of freed memory areas at a given time by considering the size and number of freed memory areas as thresholds. Evaluation results demonstrate that the improved HeapRevolver can prevent attacks that exploit UAF vulnerabilities. Particularly, when the size of individual freed memory area is small in a program, HeapRevolver is effective in decreasing the attack success rate.
URL الوصول: https://explore.openaire.eu/search/publication?articleId=doi_dedup___::e629f4771d11e21da010573b99c6312d
https://doi.org/10.1109/candarw.2018.00080
حقوق: OPEN
رقم الأكسشن: edsair.doi.dedup.....e629f4771d11e21da010573b99c6312d
قاعدة البيانات: OpenAIRE