SmartReco: Detecting Read-Only Reentrancy via Fine-Grained Cross-DApp Analysis
Jingwen Zhang, Zibin Zheng, Yuhong Nan, Mingxi Ye, Kaiwen Ning, Yu, Zhang, Weizhe Zhang

TL;DR
SmartReco is a novel framework combining static and dynamic analysis to detect Read-Only Reentrancy vulnerabilities across multiple DApps, addressing limitations of existing tools and uncovering new security risks.
Contribution
It introduces a new method for detecting cross-DApp Read-Only Reentrancy attacks using static analysis and multi-function fuzzing, improving detection accuracy and uncovering previously unknown vulnerabilities.
Findings
Achieves 88.63% precision and 86.36% recall in ROR detection.
Successfully identified 43 new RORs affecting around 520,000 USD.
Detects RORs across 123 popular DApps.
Abstract
Despite the increasing popularity of Decentralized Applications (DApps), they are suffering from various vulnerabilities that can be exploited by adversaries for profits. Among such vulnerabilities, Read-Only Reentrancy (called ROR in this paper), is an emerging type of vulnerability that arises from the complex interactions between DApps. In the recent three years, attack incidents of ROR have already caused around 30M USD losses to the DApp ecosystem. Existing techniques for vulnerability detection in smart contracts can hardly detect Read-Only Reentrancy attacks, due to the lack of tracking and analyzing the complex interactions between multiple DApps. In this paper, we propose SmartReco, a new framework for detecting Read-Only Reentrancy vulnerability in DApps through a novel combination of static and dynamic analysis (i.e., fuzzing) over smart contracts. The key design behind…
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.
Taxonomy
TopicsAdvanced Memory and Neural Computing
