Pith. sign in

REVIEW 3 cited by

SmartSeed: Smart Seed Generation for Efficient Fuzzing

Not yet reviewed by Pith; the record is open.

This paper has not been read by Pith yet. Machine review is queued; the pith claim, tier, and objections will appear here once it completes.

SPECIMEN: schema-true, not a live event

T0 review · schema-true

One-sentence machine reading of the paper's core claim.

pith:XXXXXXXX · record.json · timestamp

arxiv 1807.02606 v3 pith:UZLUMYFX submitted 2018-07-07 cs.CR

classification cs.CR
keywords fuzzingsmartseedseedgenerateapplicationscrashesfilesinput
verification ladder T0 review T1 audit T2 compute T3 formal

Signed reviews

No signed human review yet.

0 comments
read the original abstract

Fuzzing is an automated application vulnerability detection method. For genetic algorithm-based fuzzing, it can mutate the seed files provided by users to obtain a number of inputs, which are then used to test the objective application in order to trigger potential crashes. As shown in existing literature, the seed file selection is crucial for the efficiency of fuzzing. However, current seed selection strategies do not seem to be better than randomly picking seed files. Therefore, in this paper, we propose a novel and generic system, named SmartSeed, to generate seed files towards efficient fuzzing. Specifically, SmartSeed is designed based on a machine learning model to learn and generate high-value binary seeds. We evaluate SmartSeed along with American Fuzzy Lop (AFL) on 12 open-source applications with the input formats of mp3, bmp or flv. We also combine SmartSeed with different fuzzing tools to examine its compatibility. From extensive experiments, we find that SmartSeed has the following advantages: First, it only requires tens of seconds to generate sufficient high-value seeds. Second, it can generate seeds with multiple kinds of input formats and significantly improves the fuzzing performance for most applications with the same input format. Third, SmartSeed is compatible to different fuzzing tools. In total, our system discovers more than twice unique crashes and 5,040 extra unique paths than the existing best seed selection strategy for the evaluated 12 applications. From the crashes found by SmartSeed, we discover 16 new vulnerabilities and have received their CVE IDs.

Discussion (0). Continue with ORCID to comment.

Forward citations

Cited by 3 Pith papers

Reviewed papers in the Pith corpus that reference this work. Sorted by Pith novelty score. Full citation record

  1. Reactive Bottom-Up Testing

    cs.CR 2025-09 conditional novelty 6.0 of 10

    Griller detects vulnerabilities by fuzzing functions in isolation and then filtering out crashes that are unreachable in the full program context.

  2. Harnessing Large Language Models for Seed Generation in Greybox Fuzzing

    cs.CR 2024-11 conditional novelty 6.0 of 10

    SeedMind generates fuzzing seeds by having an LLM write a seed generator and iteratively refine it using code coverage feedback.

  3. A systematic review of fuzzing based on machine learning techniques

    cs.CR 2019-08 conditional novelty 3.0 of 10

    A review of 29 machine learning based fuzzing studies that organizes the field into six pipeline stages, but its favorable conclusion relies on best-case metric selection and inconsistent benchmarks.

Pith tools