An Automated Vulnerability Detection Framework for Smart Contracts
Feng Mi, Chen Zhao, Zhuoyi Wang, Sadaf MD Halim, Xiaodi Li, Zhouxiang, Wu, Latifur Khan, Bhavani Thuraisingham

TL;DR
This paper introduces an automated framework that uses deep learning and feature vector techniques to detect vulnerabilities in smart contracts, addressing limitations of manual rule-based methods and improving detection of new vulnerabilities.
Contribution
It presents a novel feature vector generation method from smart contract bytecode and a metric learning-based deep neural network for vulnerability detection.
Findings
Effective detection of vulnerabilities demonstrated on large-scale benchmarks
Improved efficiency over traditional rule-based approaches
High accuracy in identifying new and existing vulnerabilities
Abstract
With the increase of the adoption of blockchain technology in providing decentralized solutions to various problems, smart contracts have become more popular to the point that billions of US Dollars are currently exchanged every day through such technology. Meanwhile, various vulnerabilities in smart contracts have been exploited by attackers to steal cryptocurrencies worth millions of dollars. The automatic detection of smart contract vulnerabilities therefore is an essential research problem. Existing solutions to this problem particularly rely on human experts to define features or different rules to detect vulnerabilities. However, this often causes many vulnerabilities to be ignored, and they are inefficient in detecting new vulnerabilities. In this study, to overcome such challenges, we propose a framework to automatically detect vulnerabilities in smart contracts on the…
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
TopicsBlockchain Technology Applications and Security · Spam and Phishing Detection · Advanced Malware Detection Techniques
