Clairvoyance: Cross-contract static analysis for detecting practical reentrancy vulnerabilities in smart contracts
- Publisher:
- ACM
- Publication Type:
- Conference Proceeding
- Citation:
- Proceedings - International Conference on Software Engineering, 2020, pp. 274-275
- Issue Date:
- 2020-06-27
Closed Access
Filename | Description | Size | |||
---|---|---|---|---|---|
3377812.3390908.pdf | Published Version | 523.6 kB |
Copyright Clearance Process
- Recently Added
- In Progress
- Closed Access
This item is closed access and not available.
© 2020 Copyright held by the owner/author(s). Reentrancy bugs in smart contracts caused a devastating financialloss in 2016, considered as one of the most severe vulnerabilities insmart contracts. Most of the existing general-purpose security toolsfor smart contracts have claimed to be able to detect reentrancybugs. In this paper, we present Clairvoyance, a cross-function andcross-contract static analysis by identifying infeasible paths to detect reentrancy vulnerabilities in smart contracts. To reduce FPs,we have summarized five major path protective techniques (PPTs)to support fast yet precise path feasibility checking. We have implemented our approach and compared Clairvoyance with threestate-of-the-art tools on 17770 real-worlds contracts. The resultsshow that Clairvoyance yields the best detection accuracy amongall the tools.
Please use this identifier to cite or link to this item: