Vulnerability Detection in Ethereum Smart Contracts via Machine Learning: A Qualitative Analysis
Dalila Ressi, Alvise Span\`o, Lorenzo Benetollo, Carla Piazza, Michele Bugliesi, Sabina Rossi

TL;DR
This paper surveys machine learning-based vulnerability detection in Ethereum smart contracts, analyzing current tools, identifying limitations, and proposing best practices and new research directions to improve security and effectiveness.
Contribution
It provides a comprehensive categorization and critical assessment of existing machine learning methods for smart contract vulnerability detection, highlighting their limitations and suggesting improvements.
Findings
Limited vulnerability coverage in current tools
Dataset construction flaws hinder effectiveness
Proposed best practices for future research
Abstract
Smart contracts are central to a myriad of critical blockchain applications, from financial transactions to supply chain management. However, their adoption is hindered by security vulnerabilities that can result in significant financial losses. Most vulnerability detection tools and methods available nowadays leverage either static analysis methods or machine learning. Unfortunately, as valuable as they are, both approaches suffer from limitations that make them only partially effective. In this survey, we analyze the state of the art in machine-learning vulnerability detection for Ethereum smart contracts, by categorizing existing tools and methodologies, evaluating them, and highlighting their limitations. Our critical assessment unveils issues such as restricted vulnerability coverage and dataset construction flaws, providing us with new metrics to overcome the difficulties that…
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.
