Tacoma: Enhanced Browser Fuzzing with Fine-Grained Semantic Alignment

被引:0
|
作者
Wang, Jiashui [1 ,2 ]
Qian, Peng [1 ]
Huang, Xilin [2 ]
Ying, Xinlei [2 ]
Chen, Yan [3 ]
Ji, Shouling [1 ]
Chen, Jianhai [1 ]
Xie, Jundong [2 ]
Liu, Long [2 ]
机构
[1] Zhejiang Univ, Hangzhou, Peoples R China
[2] Ant Grp, Hangzhou, Peoples R China
[3] Northwestern Univ, Evanston, IL 60208 USA
关键词
Browser; Fuzzing; Semantic Alignment; Vulnerability Detection;
D O I
10.1145/3650212.3680351
中图分类号
学科分类号
摘要
Browsers are responsible for managing and interpreting the diverse data coming from the web. Despite the considerable efforts of developers, however, it is nearly impossible to completely eliminate potential vulnerabilities in such complicated software. While a family of fuzzing techniques has been proposed to detect flaws in web browsers, they still face the inherent challenge of generating test inputs with low semantic correctness and poor diversity. In this paper, we propose TACOMA, a novel fuzzing framework tailored for web browsers. TACOMA comprises three main modules: a semantic parser, a semantic aligner, and an input generator. By taking advantage of fine-grained semantic alignment techniques, TACOMA is capable of generating semantically correct test inputs, which significantly improve the probability of a fuzzer in triggering a deep browser state. In particular, by integrating a scope-aware strategy into input generation, TACOMA is able to deal with asynchronous code generation, thereby substantially increasing the diversity of the generated test inputs. We conduct extensive experiments to evaluate TACOMA on three production-level browsers, i.e., Chromium, Safari, and Firefox. Empirical results demonstrate that TACOMA outperforms state-of-the-art browser fuzzers in both achieving code coverage and detecting unique crashes. So far, TACOMA has identified 32 previously unknown bugs, 10 of which have been assigned CVEs. It is worth noting that TACOMA unearthed two bugs in Chromium that have remained undetected for ten years.
引用
收藏
页码:1174 / 1185
页数:12
相关论文
共 50 条
  • [31] FAA: Fine-grained Attention Alignment for Cascade Document Ranking
    Li, Zhen
    Tao, Chongyang
    Feng, Jiazhan
    Shen, Tao
    Zhao, Dongyan
    Geng, Xiubo
    Jiang, Daxin
    PROCEEDINGS OF THE 61ST ANNUAL MEETING OF THE ASSOCIATION FOR COMPUTATIONAL LINGUISTICS, ACL 2023, VOL 1, 2023, : 1688 - 1700
  • [32] Fine-grained GPU parallelization of Pairwise Local Sequence Alignment
    Jain, Chirag
    Kumar, Subodh
    2014 21ST INTERNATIONAL CONFERENCE ON HIGH PERFORMANCE COMPUTING (HIPC), 2014,
  • [33] A Method for Fine-Grained Document Alignment Using Structural Information
    Tsujio, Naoki
    Shimizu, Toshiyuki
    Yoshikawa, Masatoshi
    WEB TECHNOLOGIES AND APPLICATIONS, APWEB 2014, 2014, 8709 : 201 - 211
  • [34] Semantic prior guided fine-grained facial expression manipulation
    Xue, Tao
    Yan, Jin
    Zheng, Deshuai
    Liu, Yong
    COMPLEX & INTELLIGENT SYSTEMS, 2024, 10 (03) : 4609 - 4624
  • [35] Fine-grained Sentiment Semantic Analysis and Matching of Music and Image
    Su, Zhibin
    Peng, Ding
    Hui, Ren
    Zhang, Yunfang
    2022 IEEE 6TH ADVANCED INFORMATION TECHNOLOGY, ELECTRONIC AND AUTOMATION CONTROL CONFERENCE (IAEAC), 2022, : 1593 - 1597
  • [36] Fine-Grained Background Representation for Weakly Supervised Semantic Segmentation
    Yin, Xu
    Im, Woobin
    Min, Dongbo
    Huo, Yuchi
    Pan, Fei
    Yoon, Sung-Eui
    IEEE TRANSACTIONS ON CIRCUITS AND SYSTEMS FOR VIDEO TECHNOLOGY, 2024, 34 (11) : 11739 - 11750
  • [37] Diversified Semantic Attention Model for Fine-Grained Entity Typing
    Hu, Yanfeng
    Qiao, Xue
    Xing, Luo
    Peng, Chen
    IEEE ACCESS, 2021, 9 (09): : 2251 - 2265
  • [38] CharaParser for Fine-Grained Semantic Annotation of Organism Morphological Descriptions
    Cui, Hong
    JOURNAL OF THE AMERICAN SOCIETY FOR INFORMATION SCIENCE AND TECHNOLOGY, 2012, 63 (04): : 738 - 754
  • [39] DYNAMIC DUAL SAMPLING MODULE FOR FINE-GRAINED SEMANTIC SEGMENTATION
    Shi, Chen
    Li, Xiangtai
    Wu, Yanran
    Tong, Yunhai
    Xu, Yi
    2021 IEEE INTERNATIONAL CONFERENCE ON IMAGE PROCESSING (ICIP), 2021, : 2269 - 2273
  • [40] Pipelining Localized Semantic Features for Fine-Grained Action Recognition
    Zhou, Yang
    Ni, Bingbing
    Yan, Shuicheng
    Moulin, Pierre
    Tian, Qi
    COMPUTER VISION - ECCV 2014, PT IV, 2014, 8692 : 481 - 496