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 条
  • [1] Domain Adaptative Semantic Segmentation by Fine-Grained Alignment
    Li, Zhixin
    Li, Wei
    Zhang, Jia
    ARTIFICIAL NEURAL NETWORKS AND MACHINE LEARNING - ICANN 2022, PT IV, 2022, 13532 : 383 - 394
  • [2] Improved Semantic-Aware Network Embedding with Fine-Grained Word Alignment
    Shen, Dinghan
    Zhang, Xinyuan
    Henao, Ricardo
    Carin, Lawrence
    2018 CONFERENCE ON EMPIRICAL METHODS IN NATURAL LANGUAGE PROCESSING (EMNLP 2018), 2018, : 1829 - 1838
  • [3] Fine-grained Semantic Alignment Network forWeakly Supervised Temporal Language Grounding
    Wang, Yuechen
    Zhou, Wengang
    Li, Houqiang
    FINDINGS OF THE ASSOCIATION FOR COMPUTATIONAL LINGUISTICS, EMNLP 2021, 2021, : 89 - 99
  • [4] Semantic-Guided Information Alignment Network for Fine-Grained Image Recognition
    Wang, Shijie
    Wang, Zhihui
    Li, Haojie
    Chang, Jianlong
    Ouyang, Wanli
    Tian, Qi
    IEEE TRANSACTIONS ON CIRCUITS AND SYSTEMS FOR VIDEO TECHNOLOGY, 2023, 33 (11) : 6558 - 6570
  • [5] Unsupervised Visual-Textual Correlation Learning With Fine-Grained Semantic Alignment
    Peng, Yuxin
    Ye, Zhaoda
    Qi, Jinwei
    Zhuo, Yunkan
    IEEE TRANSACTIONS ON CYBERNETICS, 2022, 52 (05) : 3669 - 3683
  • [6] Fine-Grained Semantic Conceptualization of FrameNet
    Park, Jin-woo
    Hwang, Seung-won
    Wang, Haixun
    THIRTIETH AAAI CONFERENCE ON ARTIFICIAL INTELLIGENCE, 2016, : 2638 - 2644
  • [7] Fine-grained Coverage-based Fuzzing: RCR Report
    Wu, Wei-Cheng
    Nongpoh, Bernard
    Nour, Marwan
    Marcozzi, Michael
    Bardin, Sebastien
    Hauser, Christophe
    ACM TRANSACTIONS ON SOFTWARE ENGINEERING AND METHODOLOGY, 2024, 33 (05) : 1Dumm
  • [8] Dual adaptive local semantic alignment for few-shot fine-grained classification
    Song, Wei
    Yang, Kaili
    VISUAL COMPUTER, 2025, 41 (04): : 2923 - 2937
  • [9] Fine-Grained Detection of Privilege Escalation Attacks on Browser Extensions
    Calzavara, Stefano
    Bugliesi, Michele
    Crafa, Silvia
    Steffinlongo, Enrico
    PROGRAMMING LANGUAGES AND SYSTEMS, 2015, 9032 : 510 - 534
  • [10] Semantic Consistency-Enhanced Refined Hashing for Fine-Grained Image Retrieval
    Li, Shuoshuo
    Ubul, Kurban
    PATTERN RECOGNITION AND COMPUTER VISION, PT III, PRCV 2024, 2025, 15033 : 394 - 407