arrow
返回

DFL: A DOM sample generation oriented fuzzing framework for browser

delete2025-01-01
delete0
PRE
AI
G
Guoyun Duan *
Z
Zhao Hai
蔡敏捷 封面图
蔡敏捷 (Minjie Cai)
J
Jianhua Sun
陈浩 封面图
陈浩 (Hao Chen)
DOI:10.1016/j.infsof.2024.107591delete
delete原文链接
delete原文求助
delete分享
delete收藏
摘要

摘要

En 中文
The security of web browsers, being fundamental to Internet access infrastructure, has garnered significant attention. Current approaches to identify browser vulnerabilities predominantly rely on code auditing and componentized unit testing. Fuzzing has emerged as an efficient technique for vulnerability discovery. However, adapting this method to browser security testing poses considerable challenges. Recent endeavors in browser vulnerability discovery primarily concentrate on the parsing engine, with limited solutions addressing the rendering engine. Moreover, coverage-guided mutation, a critical aspect, is not prevalent in existing fuzzing frameworks. In this paper, we present a coverage-guided fuzzing framework of DFL, which builds on Freedom and AFL to re-engineer various text generators based on DOM syntax and optimize the efficiency of sample generation. Additionally, serialization and deserialisation methods are developed for the implementation of generator text mutations and the seamless conversion between binary samples and the source DOM tree. When compared with three established DOM fuzzing frameworks in the latest Chromium kernel, DFL has demonstrated an ability to uncover 1.5-3 times more vulnerabilities within a short timeframe. Our research identifies potential avenues for further exploration in browser rendering engine security, specifically focusing on sample generation and path direction.
Keyword:
DOM
Browser security
Gray-box fuzzing
Coverage guided fuzzing
Browser rendering engine

期刊

Information and Software Technology 封面图
Information and Software Technology
IF:
4.3
论文数:
3.8K
被引数:
7.7K

机构

H
hunan university
学者数:
4.5W
论文数: 3.3W
被引数: 70
H
hunan university of science & engineering
学者数:
561
论文数: 324
被引数: 0
引用论文

引用论文

The Art, Science, and Engineering of Fuzzing: A Survey模糊测试的艺术,科学和工程: 一项调查
err2021-11-01
err306
errOAAI
errManes, Valentin J. M.; Han, HyungSeok; Han, Choongwoo; Cha, Sang Kil; Egele, Manuel; Schwartz, Edward J.; Woo, Maverick
err分享
err收藏
SAGE: Whitebox Fuzzing for Security TestingSAGE: 用于安全测试的白盒模糊测试
err2012-03-01
err379
PREAI
errGodefroid, Patrice; Levin, Michael Y.; Molinar, David
err分享
err收藏
Ureterocalicostomy for Treatment of Complex Cases of Ureteropelvic Junction Obstruction in Adults
err2011-07-01
err0
PREAI
errTarek Osman; Ihab Eltahawy; Khaled Fawaz; Mohammad Shoeib; Hisham Elshawaf; Rafik El Halaby
err分享
err收藏
err分享
err收藏
学者 查看更多内容