Heaprevolver: Delaying and randomizing timing of release of freed memory area to prevent use-after-free attacks

Toshihiro Yamauchi, Yuta Ikegami

研究成果

3 被引用数 (Scopus)

抄録

Recently, there has been an increase in use-after-free (UAF) vulnerabilities, which are exploited using a dangling pointer that refers to a freed memory. Various methods to prevent UAF attacks have been proposed. However, only a few methods can effectively prevent UAF attacks during runtime with low overhead. In this paper, we propose HeapRevolver, which is a novel UAF attack-prevention method that delays and randomizes the timing of release of freed memory area by using a memory-reuse-prohibited library, which prohibits a freed memory area from being reused for a certain period. In this paper, we describe the design and implementation of HeapRevolver in Linux and Windows, and report its evaluation results. The results show that HeapRevolver can prevent attacks that exploit existing UAF vulnerabilities. In addition, the overhead is small.

本文言語English
ホスト出版物のタイトルNetwork and System Security - 10th International Conference, NSS 2016, Proceedings
編集者Moti Yung, Jiageng Chen, Chunhua Su, Vincenzo Piuri
出版社Springer Verlag
ページ219-234
ページ数16
ISBN(印刷版)9783319462974
DOI
出版ステータスPublished - 2016
イベント10th International Conference on Network and System Security, NSS 2016 - Taipei
継続期間: 9月 28 20169月 30 2016

出版物シリーズ

名前Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics)
9955 LNCS
ISSN(印刷版)0302-9743
ISSN(電子版)1611-3349

Other

Other10th International Conference on Network and System Security, NSS 2016
国/地域Taiwan, Province of China
CityTaipei
Period9/28/169/30/16

ASJC Scopus subject areas

  • 理論的コンピュータサイエンス
  • コンピュータ サイエンス(全般)

フィンガープリント

「Heaprevolver: Delaying and randomizing timing of release of freed memory area to prevent use-after-free attacks」の研究トピックを掘り下げます。これらがまとまってユニークなフィンガープリントを構成します。

引用スタイル