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 条
  • [41] FINE-GRAINED COLOUR DISCRIMINATION WITHOUT FINE-GRAINED COLOUR
    Gert, Joshua
    AUSTRALASIAN JOURNAL OF PHILOSOPHY, 2015, 93 (03) : 602 - 605
  • [42] Semantic prior guided fine-grained facial expression manipulation
    Tao Xue
    Jin Yan
    Deshuai Zheng
    Yong Liu
    Complex & Intelligent Systems, 2024, 10 : 4609 - 4624
  • [43] Fine-grained semantic metrics for object-oriented software
    Stein, C
    SERP'04: PROCEEDINGS OF THE INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING RESEARCH AND PRACTICE, VOLS 1 AND 2, 2004, : 525 - 531
  • [44] Fine-grained Image Classification by Visual-Semantic Embedding
    Xu, Huapeng
    Qi, Guilin
    Li, Jingjing
    Wang, Meng
    Xu, Kang
    Gao, Huan
    PROCEEDINGS OF THE TWENTY-SEVENTH INTERNATIONAL JOINT CONFERENCE ON ARTIFICIAL INTELLIGENCE, 2018, : 1043 - 1049
  • [45] VERBCROCEAN: A Repository of Fine-Grained Semantic Verb Relations for Croatian
    Sekulic, Ivan
    Snajder, Jan
    LREC 2016 - TENTH INTERNATIONAL CONFERENCE ON LANGUAGE RESOURCES AND EVALUATION, 2016, : 2676 - 2681
  • [46] Strengthen contrastive semantic consistency for fine-grained image classification
    Wang, Yupeng
    Wang, Yongli
    Ye, Qiaolin
    Lang, Wenxi
    Xu, Can
    PATTERN ANALYSIS AND APPLICATIONS, 2025, 28 (02)
  • [47] Fine-Grained Code-Comment Semantic Interaction Analysis
    Geng, Mingyang
    Wang, Shangwen
    Dong, Dezun
    Gu, Shanzhi
    Peng, Fang
    Ruan, Weijian
    Liao, Xiangke
    30TH IEEE/ACM INTERNATIONAL CONFERENCE ON PROGRAM COMPREHENSION (ICPC 2022), 2022, : 585 - 596
  • [48] Fine-Grained Self-Supervision for Generalizable Semantic Segmentation
    Zhang, Yuhang
    Tian, Shishun
    Liao, Muxin
    Zhang, Zhengyu
    Zou, Wenbin
    Xu, Chen
    IEEE TRANSACTIONS ON CIRCUITS AND SYSTEMS FOR VIDEO TECHNOLOGY, 2024, 34 (01) : 371 - 383
  • [49] Towards Discriminative Semantic Relationship for Fine-grained Crowd Counting
    Ren, Shiqi
    Zhu, Chao
    Liu, Mengyin
    Yin, Xu-Cheng
    2023 IEEE INTERNATIONAL CONFERENCE ON MULTIMEDIA AND EXPO, ICME, 2023, : 84 - 89
  • [50] Joint Semantic Parts for Fine-Grained Bird Images Recognition
    Zhao Y.
    Xu D.
    Xu, Dan (danxu@ynu.edu.cn), 2018, Institute of Computing Technology (30): : 1522 - 1529