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
Filename Description Size
3377812.3390908.pdfPublished Version523.6 kB
Adobe PDF
Full metadata record
© 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: