Smart Contract Vulnerabilities, Tools, and Benchmarks: an Updated Systematic Literature Review
Gerardo Iuliano, Dario Di Nucci

TL;DR
This systematic review analyzes Ethereum smart contract vulnerabilities, detection tools, and benchmarks, providing a comprehensive taxonomy, tool list, and evaluation benchmarks to advance security research in blockchain applications.
Contribution
It offers the first detailed taxonomy of vulnerabilities, maps detection tools to vulnerabilities, and compiles benchmarks, enhancing understanding of smart contract security landscape.
Findings
Hierarchical taxonomy of 192 vulnerabilities
List of 219 detection tools with functionalities
Collection of 133 benchmarks for evaluation
Abstract
Smart contracts are self-executing programs on blockchain platforms like Ethereum, which have revolutionized decentralized finance by enabling trustless transactions and the operation of decentralized applications. Despite their potential, the security of smart contracts remains a critical concern due to their immutability and transparency, which expose them to malicious actors. Numerous solutions for vulnerability detection have been proposed, but it is still unclear which one is the most effective. This paper presents a systematic literature review that explores vulnerabilities in Ethereum smart contracts, focusing on automated detection tools and benchmark evaluation. We reviewed 3,380 studies from five digital libraries and five major software engineering conferences, applying a structured selection process that resulted in 222 high-quality studies. The key results include a…
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.
