Skip to main navigation Skip to search Skip to main content

Titan: Efficient Multi-target Directed Greybox Fuzzing

  • Heqing Huang
  • , Peisen Yao*
  • , Hung-Chun Chiu
  • , Yiyuan Guo
  • , Charles Zhang
  • *Corresponding author for this work

Research output: Chapters, Conference Papers, Creative and Literary WorksRGC 32 - Refereed conference paper (with host publication)peer-review

Abstract

Modern directed fuzzing often faces scalability issues when analyzing multiple targets in a program simultaneously. We observe that the root cause is that directed fuzzers are unaware of the correlations among the targets, thereby could degenerate into a target-undirected method. As a result, directed fuzzing suffers severely from efficiency when reproducing multiple targets. This paper presents Titan, which enables fuzzers to distinguish correlations among various targets in the program and, thus, optimizes the input generation to reproduce multiple targets effectively. Leveraging these correlations, Titan differentiates seeds' potential of reaching each target for the scheduling and identifies bytes that can be changed simultaneously for the mutation. We compare our approach to eight state-of-the-art (directed) fuzzers. The evaluation demonstrates that Titan outperforms existing approaches by efficiently detecting multiple targets, achieving a 21.4x speedup and requiring 95.0% fewer number of executions. In addition, Titan detects nine incomplete fixes, which cannot be detected by other directed fuzzers, in the latest versions of the benchmark programs with two CVE IDs assigned. © 2024 IEEE.
Original languageEnglish
Title of host publicationProceedings - 45th IEEE Symposium on Security and Privacy, SP 2024
Place of PublicationLos Alamitos, Calif.
PublisherIEEE
Pages1849-1864
ISBN (Electronic)9798350331301
ISBN (Print)9798350331318
DOIs
Publication statusPublished - 2024
Externally publishedYes
Event45th IEEE Symposium on Security and Privacy (SP 2024) - Hilton San Francisco Union Square, San Francisco, United States
Duration: 20 May 202423 May 2024
https://sp2024.ieee-security.org/index.html
https://www.computer.org/csdl/proceedings/sp/2024/1RjE8VKKk1y
https://ieeexplore.ieee.org/xpl/conhome/1000646/all-proceedings

Publication series

NameProceedings - IEEE Symposium on Security and Privacy
ISSN (Print)1081-6011
ISSN (Electronic)2375-1207

Conference

Conference45th IEEE Symposium on Security and Privacy (SP 2024)
Abbreviated titleS&P 2024
PlaceUnited States
CitySan Francisco
Period20/05/2423/05/24
Internet address

Funding

We thank the anonymous reviewers and the shepherd for their valuable feedback. The authors are supported, in part, by Hong Kong Research Grant Council under Grant No. RGC16206517, Hong Kong Innovation and Technology Commission under Grant No. ITS/440/18FP, National Natural Science Foundation of China under Grant No. 62302434, donations from Huawei, and Qizhen Scholar Foundation of Zhejiang University.

Research Keywords

  • Directed fuzzin
  • Multi-target
  • Path correlation

Fingerprint

Dive into the research topics of 'Titan: Efficient Multi-target Directed Greybox Fuzzing'. Together they form a unique fingerprint.

Cite this