作者
Suyoung Lee, HyungSeok Han, Sang Kil Cha, Sooel Son
发表日期
2020
研讨会论文
29th USENIX Security Symposium (USENIX Security 20)
页码范围
2613-2630
简介
JavaScript (JS) engine vulnerabilities pose significant security threats affecting billions of web browsers. While fuzzing is a prevalent technique for finding such vulnerabilities, there have been few studies that leverage the recent advances in neural network language models (NNLMs). In this paper, we present Montage, the first NNLM-guided fuzzer for finding JS engine vulnerabilities. The key aspect of our technique is to transform a JS abstract syntax tree (AST) into a sequence of AST subtrees that can directly train prevailing NNLMs. We demonstrate that Montage is capable of generating valid JS tests, and show that it outperforms previous studies in terms of finding vulnerabilities. Montage found 37 real-world bugs, including three CVEs, in the latest JS engines, demonstrating its efficacy in finding JS engine bugs.
引用总数
20202021202220232024417213819
学术搜索中的文章
S Lee, HS Han, SK Cha, S Son - 29th USENIX Security Symposium (USENIX Security …, 2020