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 条
  • [31] Security Vulnerabilities in Ethereum Smart Contracts
    Mense, Alexander
    Flatscher, Markus
    IIWAS2018: THE 20TH INTERNATIONAL CONFERENCE ON INFORMATION INTEGRATION AND WEB-BASED APPLICATIONS & SERVICES, 2014, : 375 - 380
  • [32] An Efficient Code-Embedding-Based Vulnerability Detection Model for Ethereum Smart Contracts
    Xu, Zhigang
    Chen, Xingxing
    Dong, Xinhua
    Han, Hongmu
    Yan, Zhongzhen
    Ye, Kangze
    Li, Chaojun
    Zheng, Zhiqiang
    Wang, Haitao
    Zhang, Jiaxi
    INTERNATIONAL JOURNAL OF DATA WAREHOUSING AND MINING, 2023, 19 (02)
  • [33] SecSEC: Securing Smart Ethereum Contracts
    Yashavant, Chavhan Sujeet
    PROCEEDINGS OF THE 17TH INNOVATIONS IN SOFTWARE ENGINEERING CONFERENCE, ISEC 2024, 2024,
  • [34] Model checking smart contracts for Ethereum
    Osterland, Thomas
    Rose, Thomas
    PERVASIVE AND MOBILE COMPUTING, 2020, 63
  • [35] A security framework for Ethereum smart contracts
    Lopez Vivar, Antonio
    Sandoval Orozco, Ana Lucila
    Garcia Villalba, Luis Javier
    COMPUTER COMMUNICATIONS, 2021, 172 : 119 - 129
  • [36] Towards a Management Plane for Smart Contracts: Ethereum Case Study
    Khan, Nida
    Lahmadi, Abdelkader
    Francois, Jerome
    State, Radu
    NOMS 2018 - 2018 IEEE/IFIP NETWORK OPERATIONS AND MANAGEMENT SYMPOSIUM, 2018,
  • [37] TP-Detect: trigram-pixel based vulnerability detection for Ethereum smart contracts
    Lohith J J
    Anusree Manoj K
    Guru Nanma P
    Pooja Srinivasan
    Multimedia Tools and Applications, 2023, 82 : 36379 - 36393
  • [38] A Data Extraction Methodology for Ethereum Smart Contracts
    Corradini, Flavio
    Marcelletti, Alessandro
    Morichetta, Andrea
    Re, Barbara
    2024 IEEE INTERNATIONAL CONFERENCE ON PERVASIVE COMPUTING AND COMMUNICATIONS WORKSHOPS AND OTHER AFFILIATED EVENTS, PERCOM WORKSHOPS, 2024, : 524 - 529
  • [39] TP-Detect: trigram-pixel based vulnerability detection for Ethereum smart contracts
    Lohith, J. J.
    Manoj, Anusree K.
    Nanma, Guru P.
    Srinivasan, Pooja
    MULTIMEDIA TOOLS AND APPLICATIONS, 2023, 82 (23) : 36379 - 36393
  • [40] Security Issues of Smart Contracts in Ethereum Platforms
    Krupa, Tomas
    Ries, Michal
    Kotuliak, Ivan
    Kostal, Kristi'an
    Bencel, Rastislav
    PROCEEDINGS OF THE 28TH CONFERENCE OF OPEN INNOVATIONS ASSOCIATION FRUCT, 2021, : 208 - 214