VSCL: Automating Vulnerability Detection in Smart Contracts with Deep Learning

被引:13
|
作者
Mi, Feng [1 ]
Wang, Zhuoyi [1 ]
Zhao, Chen [1 ]
Guo, Jinghui [1 ]
Ahmed, Fawaz [1 ]
Khan, Latifur [1 ]
机构
[1] Univ Texas Dallas, Dept Comp Sci, Richardson, TX 75083 USA
关键词
Smart Contract; Vulnerability Detection; Metric Learning; Blockchain;
D O I
10.1109/ICBC51069.2021.9461050
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
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 f eatures o r d ifferent r ules t o 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 the VSCL framework to automatically detect vulnerabilities in smart contracts on the blockchain. More specifically, first, we utilize novel feature vector generation techniques from bytecode of smart contract since the source code of smart contracts are rarely available in public. Next, the collected vectors are fed into our novel metric learning-based deep neural network(DNN) to get the detection result. We conduct comprehensive experiments on a large-scale benchmark, and the quantitative results demonstrate the effectiveness and efficiency of our approach.
引用
收藏
页数:9
相关论文
共 50 条
  • [1] Vulnerability Detection in Smart Contracts Using Deep Learning
    Gopali, Saroj
    Khan, Zulfiqar Ali
    Chhetri, Bipin
    Karki, Bimal
    Namin, Akbar Siami
    [J]. 2022 IEEE 46TH ANNUAL COMPUTERS, SOFTWARE, AND APPLICATIONS CONFERENCE (COMPSAC 2022), 2022, : 1249 - 1255
  • [2] Deep learning-based methodology for vulnerability detection in smart contracts
    Wang, Zhibo
    Guoming, Liu
    Xu, Hongzhen
    You, Shengyu
    Ma, Han
    Wang, Hongling
    [J]. PEERJ COMPUTER SCIENCE, 2024, 10
  • [3] A Multimodal Deep Learning Approach for Efficient Vulnerability Detection in Smart Contracts
    Le Cong Trinh
    Vu Trung Kien
    Trinh Minh Hoang
    Nguyen Huu Quyen
    Nghi Hoang Khoa
    Phan The Duy
    Van-Hau Pham
    [J]. IEEE CONFERENCE ON GLOBAL COMMUNICATIONS, GLOBECOM, 2023, : 3421 - 3426
  • [4] Smart Contracts Vulnerability Classification Through Deep Learning
    Rossini, Martina
    Zichichi, Mirko
    Ferretti, Stefano
    [J]. PROCEEDINGS OF THE TWENTIETH ACM CONFERENCE ON EMBEDDED NETWORKED SENSOR SYSTEMS, SENSYS 2022, 2022, : 1229 - 1230
  • [5] A Review of Deep Learning-Based Vulnerability Detection Tools for Ethernet Smart Contracts
    Wu, Huaiguang
    Peng, Yibo
    He, Yaqiong
    Fan, Jinlin
    [J]. CMES-COMPUTER MODELING IN ENGINEERING & SCIENCES, 2024, 140 (01): : 77 - 108
  • [6] Dynamic Vulnerability Detection on Smart Contracts Using Machine Learning
    Eshghie, Mojtaba
    Artho, Cyrille
    Gurov, Dilian
    [J]. PROCEEDINGS OF EVALUATION AND ASSESSMENT IN SOFTWARE ENGINEERING (EASE 2021), 2021, : 305 - 312
  • [7] Detection of vulnerabilities in blockchain smart contracts using deep learning
    Gupta, Namya Aankur
    Bansal, Mansi
    Sharma, Seema
    Mehrotra, Deepti
    Kakkar, Misha
    [J]. WIRELESS NETWORKS, 2024,
  • [8] DL4SC: a novel deep learning-based vulnerability detection framework for smart contracts
    Liu, Yang
    Wang, Chao
    Ma, Yan
    [J]. AUTOMATED SOFTWARE ENGINEERING, 2024, 31 (01)
  • [9] DL4SC: a novel deep learning-based vulnerability detection framework for smart contracts
    Yang Liu
    Chao Wang
    Yan Ma
    [J]. Automated Software Engineering, 2024, 31
  • [10] Survey on Vulnerability Detection Technology of Smart Contracts
    Dong, Wei-Liang
    Liu, Zhe
    Liu, Kui
    Li, Li
    Ge, Chun-Peng
    Huang, Zhi-Qiu
    [J]. Ruan Jian Xue Bao/Journal of Software, 2024, 35 (01): : 38 - 62