Capturing Monetarily Exploitable Vulnerability in Smart Contracts via Auditor Knowledge-Learning Fuzzing
Bowen Cai, Weiheng Bai, Hangyun Tang, Youshui Lu, Kangjie Lu

TL;DR
This paper introduces FAUDITOR, a novel fuzzing tool that detects monetarily exploitable vulnerabilities in smart contracts by leveraging finance-related interfaces and NLP-enhanced report analysis, revealing 220 zero-day MEVuls.
Contribution
The paper formalizes MEVuls, develops FAUDITOR with self-learning and NLP capabilities, and demonstrates its effectiveness in uncovering numerous previously unknown vulnerabilities.
Findings
FAUDITOR detects 220 zero-day MEVuls.
It outperforms existing fuzzers in speed and coverage.
Leveraging finance interfaces enhances vulnerability detection.
Abstract
Smart contracts extended blockchain functionality beyond simple transactions, powering complex applications like decentralized finance (DeFi). However, this complexity introduces serious security challenges, including price manipulation and inflation attacks. Despite the development of various security tools, the rapid rise in financially motivated exploits continues to pose a significant threat to the blockchain ecosystem. These financially motivated exploits often stem from Monetarily Exploitable Vulnerabilities (MEVuls), which refer to vulnerabilities arising from exploitable implementations in monetary transactions or value-transfer logic. Due to their complexity, intricate chains of function calls, multifaceted logic, and diverse manifestations across different smart contracts, MEVuls are particularly challenging for current security tools to identify. Instead of providing…
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.
