Litcius/Paper detail

Vulnerability detection techniques for smart contracts: A systematic literature review

Fernando Richter Vidal, Naghmeh Ivaki, Nuno Laranjeiro

2024Journal of Systems and Software22 citationsDOIOpen Access PDF

Abstract

The number of applications supported by blockchain smart contracts has been greatly increasing in recent years, with smart contracts now being used across several domains, such as the music industry, finance, and retail, to name a few. Despite being used in business-critical contexts, the number of security vulnerabilities in smart contracts has also been increasing, with many of them being exploited and resulting in huge financial and reputation losses. This is despite the enormous effort that is being placed into the research and development of vulnerability detection tools and techniques, which have also greatly increased in number and type in the last few years. Motivated by the recent increase in both vulnerabilities and vulnerability detection techniques, this paper reviews the latest research in smart contract vulnerability detection, emphasizing the techniques being used, the vulnerabilities targeted, and the characteristics of the dataset used for evaluating the technique. We mapped the vulnerabilities against two common vulnerability classification schemes (DASP and SWC) and performed a consolidated analysis. We identified the current research trends and gaps in each technique and highlighted future research opportunities in the field. • A categorization of smart contract vulnerability detection techniques. • The identification of smart contract vulnerabilities that are the target of current vulnerability detection tools. • An analysis of the datasets used in smart contract vulnerability research.

Topics & Concepts

Vulnerability (computing)Computer scienceComputer securityRisk analysis (engineering)BusinessBlockchain Technology Applications and SecurityCybercrime and Law Enforcement StudiesCrime, Illicit Activities, and Governance
Vulnerability detection techniques for smart contracts: A systematic literature review | Litcius