arrow
返回

Evaluating seed selection for fuzzing JavaScript engines

delete2023-09-26
delete1
PRE
AI
文明 (Ming Wen) *
Y
Yongcong Wang
Y
Yifan Xia
金海 (Hai Jin)
DOI:10.1007/s10664-023-10340-9delete
delete原文链接
delete原文求助
delete分享
delete收藏
摘要

摘要

En 中文
JavaScript (JS), as a platform-independent programming language, remains to be the most popular language over the years. However, popular JavaScript engines that have been widely utilized by web browsers to interpret JS code, have become the most common targets for attackers. Thus ensuring the security and reliability of JS engines is significant. Fuzzing is a simple yet effective method to unveil vulnerabilities. However, existing JS fuzzers focus more on the design of effective mutation mechanisms to generate diverse and valid seeds while they often ignore the importance of the initial seed corpus selected to drive the fuzzing process. In this paper, we performed extensive experiments to systematically evaluate the impact of seed selection on fuzzing JavaScript engines. In particular, we investigate seed selections from three main dimensions, their collected sources (e.g., CVE PoCs, Regression tests, etc.), the number and sizes, as well as a set of concerned code properties. Our major findings reveal that seeds collected from different sources can cast a significant impact on the fuzzing effectiveness (i.e., CVE PoC is significantly better than the other types of seeds), and seed files containing those concerned code structures can lead existing fuzzers to achieve superior results in terms of both code coverage and unique crashes identified. Inspired by our observations, we devised a simple heuristic to prioritize JavaScript files when selecting seed corpus. Our experiments show that when driven by our selected seed corpus, the existing state-of-art fuzzer is able to achieve significantly higher code coverage and identify more crashes.
Keyword:
Fuzzing
JavaScript engines
Seed selection
Empirical study

期刊

Empirical Software Engineering 封面图
Empirical Software Engineering
IF:
3.6
论文数:
2.0K
被引数:
5.3K

机构

暂无机构信息
引用论文

引用论文

err分享
err收藏
A feasibility study of a multimodal stimulation bioreactor for the conditioning of stem cell seeded cardiac patches via electrical impulses and pulsatile perfusion
err2019-01-24
err0
PREAI
errFlorian Ernst Martin Herrmann; Anja Lehner; Fabian Koenig; Trixi Hollweck; Cornelia Fano; Martin Dauner; Guenther Eissner; Christian Hagl; Bassil Akra
err分享
err收藏
err
IF0
err
err0
PREAI
err
err分享
err收藏
Fetal Prostate Growth and Development胎儿前列腺生长发育
err2009-07-09
err0
PREAI
errTongli Xia; Will R. Blackburn; William A. Gardner
err分享
err收藏
学者 查看更多内容