Papers
Topics
Authors
Recent
Gemini 2.5 Flash
Gemini 2.5 Flash
119 tokens/sec
GPT-4o
56 tokens/sec
Gemini 2.5 Pro Pro
43 tokens/sec
o3 Pro
6 tokens/sec
GPT-4.1 Pro
47 tokens/sec
DeepSeek R1 via Azure Pro
28 tokens/sec
2000 character limit reached

Rare-Seed Generation for Fuzzing (2212.09004v1)

Published 18 Dec 2022 in cs.SE and cs.CR

Abstract: Starting with a random initial seed, fuzzers search for inputs that trigger bugs or vulnerabilities. However, fuzzers often fail to generate inputs for program paths guarded by restrictive branch conditions. In this paper, we show that by first identifying rare-paths in programs (i.e., program paths with path constraints that are unlikely to be satisfied by random input generation), and then, generating inputs/seeds that trigger rare-paths, one can improve the coverage of fuzzing tools. In particular, we present techniques 1) that identify rare paths using quantitative symbolic analysis, and 2) generate inputs that can explore these rare paths using path-guided concolic execution. We provide these inputs as initial seed sets to three state of the art fuzzers. Our experimental evaluation on a set of programs (that contain a lot of restrictive branch conditions) shows that the fuzzers achieve better coverage with the rare-path based seed set compared to a random initial seed.

User Edit Pencil Streamline Icon: https://streamlinehq.com
Authors (7)
  1. Seemanta Saha (4 papers)
  2. Laboni Sarker (3 papers)
  3. Md Shafiuzzaman (2 papers)
  4. Chaofan Shou (5 papers)
  5. Albert Li (3 papers)
  6. Ganesh Sankaran (2 papers)
  7. Tevfik Bultan (8 papers)

Summary

We haven't generated a summary for this paper yet.