TL;DR
This paper introduces a novel approach combining graph neural networks with expert security patterns to improve the accuracy of smart contract vulnerability detection, addressing scalability and error-proneness issues of traditional rule-based methods.
Contribution
It proposes a new method that integrates graph neural networks with expert knowledge, utilizing control- and data-flow semantics for more precise vulnerability detection in smart contracts.
Findings
Achieved detection accuracy of 89.15% for reentrancy vulnerabilities
Improved detection accuracy for timestamp dependence and infinite loop vulnerabilities
Demonstrated significant accuracy improvements over existing methods
Abstract
Smart contract vulnerability detection draws extensive attention in recent years due to the substantial losses caused by hacker attacks. Existing efforts for contract security analysis heavily rely on rigid rules defined by experts, which are labor-intensive and non-scalable. More importantly, expert-defined rules tend to be error-prone and suffer the inherent risk of being cheated by crafty attackers. Recent researches focus on the symbolic execution and formal analysis of smart contracts for vulnerability detection, yet to achieve a precise and scalable solution. Although several methods have been proposed to detect vulnerabilities in smart contracts, there is still a lack of effort that considers combining expert-defined security patterns with deep neural networks. In this paper, we explore using graph neural networks and expert knowledge for smart contract vulnerability detection.…
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.
Code & Models
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
