Security Analysis Methods on Ethereum Smart Contract Vulnerabilities: A Survey
Purathani Praitheeshan, Lei Pan, Jiangshan Yu, Joseph Liu, Robin, Doss

TL;DR
This survey reviews 16 Ethereum smart contract vulnerabilities, their detection tools, and analysis methods, highlighting unresolved issues and the potential for future attacks due to inherent software flaws.
Contribution
It provides a comprehensive overview of Ethereum smart contract vulnerabilities, analysis tools, and detection methods, emphasizing gaps and limitations in current security approaches.
Findings
Many vulnerabilities remain undetected by existing tools.
Analysis tools vary in effectiveness and coverage.
Future attacks may exploit undiscovered vulnerabilities.
Abstract
Smart contracts are software programs featuring both traditional applications and distributed data storage on blockchains. Ethereum is a prominent blockchain platform with the support of smart contracts. The smart contracts act as autonomous agents in critical decentralized applications and hold a significant amount of cryptocurrency to perform trusted transactions and agreements. Millions of dollars as part of the assets held by the smart contracts were stolen or frozen through the notorious attacks just between 2016 and 2018, such as the DAO attack, Parity Multi-Sig Wallet attack, and the integer underflow/overflow attacks. These attacks were caused by a combination of technical flaws in designing and implementing software codes. However, many more vulnerabilities of less severity are to be discovered because of the scripting natures of the Solidity language and the non-updateable…
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 · Security and Verification in Computing · Advanced Malware Detection Techniques
