Large-Scale Study of Vulnerability Scanners for Ethereum Smart Contracts

被引:1
|
作者
Sendner, Christoph [1 ]
Petzi, Lukas [1 ]
Stang, Jasper [1 ]
Dmitrienko, Alexandra [1 ]
机构
[1] Univ Wurzburg, Wurzburg, Germany
关键词
D O I
10.1109/SP54263.2024.00230
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Ethereum smart contracts, which are autonomous decentralized applications on the blockchain that manage assets often exceeding millions of dollars, have become primary targets for cyberattacks. In 2023 alone, such vulnerabilities led to substantial financial losses exceeding a billion US dollars. To counter these threats, various tools have been developed by academic and commercial entities to detect and mitigate vulnerabilities in smart contracts. Our study investigates the gap between the effectiveness of existing security scanners and the vulnerabilities that still persist in practice. We compiled four distinct datasets for this analysis. The first dataset comprises 77,219 source codes extracted directly from the blockchain, while the second includes over 4 million bytecodes obtained from Ethereum Mainnet and testnets. The other two datasets consist of nearly 14,000 manually annotated smart contracts and 373 smart contracts verified through audits, providing a foundation for a rigorous ground truth analysis on bytecode and source code. Using the unlabeled datasets, we conducted a comprehensive quantitative evaluation of 18 vulnerability scanners, revealing considerable discrepancies in their findings. Our analysis of the ground truth datasets indicated poor performance across all the tools we tested. This study unveils the reasons for poor performance and underscores that the current state of the art for smart contract security falls short in effectively addressing open problems, highlighting that the challenge of effectively detecting vulnerabilities remains a significant and unresolved issue.
引用
收藏
页码:2273 / 2290
页数:18
相关论文
共 50 条
  • [1] Large-Scale Empirical Study of Inline Assembly on 7.6 Million Ethereum Smart Contracts
    Liao, Zhou
    Song, Shuwei
    Zhu, Hang
    Luo, Xiapu
    He, Zheyuan
    Jiang, Renkai
    Chen, Ting
    Chen, Jiachi
    Zhang, Tao
    Zhang, Xiaosong
    IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, 2023, 49 (02) : 777 - 801
  • [2] Self-Admitted Technical Debt in Ethereum Smart Contracts: A Large-Scale Exploratory Study
    Ebrahimi, Amir Mohammad
    Oliva, Gustavo A.
    Hassan, Ahmed E.
    IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, 2023, 49 (09) : 4304 - 4323
  • [3] Reentrancy Vulnerability Identification in Ethereum Smart Contracts
    Samreen, Noama Fatima
    Alalfi, Manar H.
    PROCEEDINGS OF THE 2020 IEEE 3RD INTERNATIONAL WORKSHOP ON BLOCKCHAIN ORIENTED SOFTWARE ENGINEERING (IWBOSE '20), 2020, : 22 - 29
  • [4] A large-scale empirical study of low-level function use in Ethereum smart contracts and automated replacement
    Xi, Rui
    Pattabiraman, Karthik
    SOFTWARE-PRACTICE & EXPERIENCE, 2023, 53 (03): : 631 - 664
  • [5] ConFuzz: Towards Large Scale Fuzz Testing of Smart Contracts in Ethereum
    Wong, Taiyu
    Zhang, Chao
    Ni, Yuandong
    Luo, Mingsen
    Chen, HeYing
    Yu, Yufei
    Li, Weilin
    Luo, Xiapu
    Wang, Haoyu
    IEEE INFOCOM 2024-IEEE CONFERENCE ON COMPUTER COMMUNICATIONS, 2024, : 1691 - 1700
  • [6] DFier: A directed vulnerability verifier for Ethereum smart contracts
    Wang, Zeli
    Dai, Weiqi
    Li, Ming
    Choo, Kim-Kwang Raymond
    Zou, Deqing
    JOURNAL OF NETWORK AND COMPUTER APPLICATIONS, 2024, 231
  • [7] An Efficient Vulnerability Detection Model for Ethereum Smart Contracts
    Song, Jingjing
    He, Haiwu
    Lv, Zhuo
    Su, Chunhua
    Xu, Guangquan
    Wang, Wei
    NETWORK AND SYSTEM SECURITY, NSS 2019, 2019, 11928 : 433 - 442
  • [8] Review of Automated Vulnerability Analysis of Smart Contracts on Ethereum
    Rameder, Heidelinde
    di Angelo, Monika
    Salzer, Gernot
    FRONTIERS IN BLOCKCHAIN, 2022, 5
  • [9] ContractWard: Automated Vulnerability Detection Models for Ethereum Smart Contracts
    Wang, Wei
    Song, Jingjing
    Xu, Guangquan
    Li, Yidong
    Wang, Hao
    Su, Chunhua
    IEEE TRANSACTIONS ON NETWORK SCIENCE AND ENGINEERING, 2021, 8 (02): : 1133 - 1144
  • [10] DEPOSafe: Demystifying the Fake Deposit Vulnerability in Ethereum Smart Contracts
    Ji, Ru
    He, Ningyu
    Wu, Lei
    Wang, Haoyu
    Bai, Guangdong
    Guo, Yao
    2020 25TH INTERNATIONAL CONFERENCE ON ENGINEERING OF COMPLEX COMPUTER SYSTEMS (ICECCS 2020), 2020, : 125 - 134