Uncover the Premeditated Attacks: Detecting Exploitable Reentrancy Vulnerabilities by Identifying Attacker Contracts
Shuo Yang, Jiachi Chen, Mingyuan Huang, Zibin Zheng, Yuan Huang

TL;DR
This paper introduces BlockWatchdog, a novel tool that detects exploitable reentrancy vulnerabilities in smart contracts by identifying attacker contracts, significantly reducing false positives and uncovering vulnerabilities missed by existing tools.
Contribution
The paper presents a new static analysis approach focusing on attacker contracts to improve detection accuracy of reentrancy vulnerabilities in Ethereum smart contracts.
Findings
Identified 113 attacker contracts targeting 159 victims.
Detected vulnerabilities leading to approximately 908.6 million USD in losses.
Only 18 of the vulnerable contracts were identified by existing tools.
Abstract
Reentrancy, a notorious vulnerability in smart contracts, has led to millions of dollars in financial loss. However, current smart contract vulnerability detection tools suffer from a high false positive rate in identifying contracts with reentrancy vulnerabilities. Moreover, only a small portion of the detected reentrant contracts can actually be exploited by hackers, making these tools less effective in securing the Ethereum ecosystem in practice. In this paper, we propose BlockWatchdog, a tool that focuses on detecting reentrancy vulnerabilities by identifying attacker contracts. These attacker contracts are deployed by hackers to exploit vulnerable contracts automatically. By focusing on attacker contracts, BlockWatchdog effectively detects truly exploitable reentrancy vulnerabilities by identifying reentrant call flow. Additionally, BlockWatchdog is capable of detecting new types…
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
TopicsInformation and Cyber Security · Terrorism, Counterterrorism, and Political Violence · Network Security and Intrusion Detection
