DogeFuzz: A Simple Yet Efficient Grey-box Fuzzer for Ethereum Smart Contracts
Ismael Medeiros, Fausto Carvalho, Alexandre Ferreira, Rodrigo, Bonif\'acio, Fabiano Cavalcanti Fernandes

TL;DR
DogeFuzz is a simple yet effective grey-box fuzzer for Ethereum smart contracts that outperforms some advanced fuzzers despite lacking complex input generation techniques.
Contribution
This paper introduces DogeFuzz, a lightweight grey-box fuzzing framework for Ethereum smart contracts, demonstrating its competitive performance against more sophisticated fuzzers.
Findings
DogeFuzz outperforms sFuzz and ILF in code coverage and bug detection.
DogeFuzz's simpler approach is surprisingly effective without advanced techniques.
Smartian fuzzer achieves higher coverage and bug-finding than DogeFuzz.
Abstract
Ethereum is a distributed, peer-to-peer blockchain infrastructure that has attracted billions of dollars. Perhaps due to its success, Ethereum has become a target for various kinds of attacks, motivating researchers to explore different techniques to identify vulnerabilities in EVM bytecode (the language of the Ethereum Virtual Machine), including formal verification, symbolic execution, and fuzz testing. Although recent studies empirically compare smart contract fuzzers, there is a lack of literature investigating how simpler greybox fuzzers compare to more advanced ones. To fill this gap, in this paper, we present DogeFuzz, an extensible infrastructure for fuzzing Ethereum smart contracts, currently supporting black-box fuzzing and two grey-box fuzzing strategies: coverage-guided grey-box fuzzing (DogeFuzz-G) and directed grey-box fuzzing (DogeFuzz-DG). We conduct a series of…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Code & Models
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsBlockchain Technology Applications and Security
