跳到主要导航 跳到搜索 跳到主要内容

Memlock: Memory usage guided fuzzing

  • Cheng Wen
  • , Haijun Wang
  • , Yuekang Li
  • , Shengchao Qin
  • , Yang Liu
  • , Zhiwu Xu
  • , Hongxu Chen
  • , Xiaofei Xie
  • , Geguang Pu
  • , Ting Liu
  • Shenzhen University
  • Nanyang Technological University
  • Teesside University
  • Shanghai University
  • Xi'an Jiaotong University

科研成果: 书/报告/会议事项章节会议稿件同行评审

摘要

Uncontrolled memory consumption is a kind of critical software security weaknesses. It can also become a security-critical vulnerability when attackers can take control of the input to consume a large amount of memory and launch a Denial-of-Service attack. However, detecting such vulnerability is challenging, as the stateof- the-art fuzzing techniques focus on the code coverage but not memory consumption. To this end, we propose a memory usage guided fuzzing technique, named MemLock, to generate the excessive memory consumption inputs and trigger uncontrolled memory consumption bugs. The fuzzing process is guided with memory consumption information so that our approach is general and does not require any domain knowledge. We perform a thorough evaluation for MemLock on 14 widely-used real-world programs. Our experiment results show that MemLock substantially outperforms the state-of-the-art fuzzing techniques, including AFL, AFLfast, PerfFuzz, FairFuzz, Angora and QSYM, in discovering memory consumption bugs. During the experiments, we discovered many previously unknown memory consumption bugs and received 15 new CVEs.

源语言英语
主期刊名Proceedings - 2020 ACM/IEEE 42nd International Conference on Software Engineering, ICSE 2020
出版商IEEE Computer Society
765-777
页数13
ISBN(电子版)9781450371216
DOI
出版状态已出版 - 27 6月 2020
已对外发布
活动42nd ACM/IEEE International Conference on Software Engineering, ICSE 2020 - Virtual, Online, 韩国
期限: 27 6月 202019 7月 2020

丛书

姓名Proceedings - International Conference on Software Engineering
ISSN(印刷版)0270-5257

会议

会议42nd ACM/IEEE International Conference on Software Engineering, ICSE 2020
国家/地区韩国
Virtual, Online
时期27/06/2019/07/20

学术指纹

探究 'Memlock: Memory usage guided fuzzing' 的科研主题。它们共同构成独一无二的学术指纹。

引用此