Smart Contract Fuzzing Towards Profitable Vulnerabilities
Ziqiao Kong, Cen Zhang, Maoyi Xie, Ming Hu, Yue Xue, Ye Liu, Haijun, Wang, Yang Liu

TL;DR
VERITE is a profit-centric smart contract fuzzing framework that effectively detects and maximizes profitable vulnerabilities, significantly outperforming existing methods and uncovering high-value exploits in real-world DeFi projects.
Contribution
The paper introduces VERITE, a novel fuzzing framework that focuses on maximizing profits from vulnerabilities and automates vulnerability exploitation in smart contracts.
Findings
VERITE automatically extracted over $18 million in potential profits.
It outperformed state-of-the-art fuzzers by 29 times in detection and 134 times in profit exploitation.
Found 6 zero-day vulnerabilities with high severity and monetary rewards.
Abstract
Billions of dollars are transacted through smart contracts, making vulnerabilities a major financial risk. One focus in the security arms race is on profitable vulnerabilities that attackers can exploit. Fuzzing is a key method for identifying these vulnerabilities. However, current solutions face two main limitations: a lack of profit-centric techniques for expediting detection, and insufficient automation in maximizing the profitability of discovered vulnerabilities, leaving the analysis to human experts. To address these gaps, we have developed VERITE, a profit-centric smart contract fuzzing framework that not only effectively detects those profitable vulnerabilities but also maximizes the exploited profits. VERITE has three key features: 1) DeFi action-based mutators for boosting the exploration of transactions with different fund flows; 2) potentially profitable candidates…
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.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
