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 ten incomplete fixes, which cannot be detected by other directed fuzzers, in the latest versions of the benchmark programs with two CVE IDs assigned.

Original languageEnglish
Title of host publicationProceedings - 45th IEEE Symposium on Security and Privacy (SP 2024)
PublisherIEEE
ISBN (Print)979-8-3503-3130-1
Publication statusPublished - May 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

Conference

Conference45th IEEE Symposium on Security and Privacy (SP 2024)
Country/TerritoryUnited States
CitySan Francisco
Period20/05/2423/05/24
Internet address

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