MoveScanner: Analysis of Security Risks of Move Smart Contracts
Yuhe Luo, Zhongwen Li, Xiaoqi Li

TL;DR
This paper introduces MoveScanner, a static analysis tool for Move smart contracts that effectively detects security vulnerabilities, improves accuracy, and addresses unique risks in the Move ecosystem.
Contribution
It presents MoveScanner, a novel static analysis tool with cross-module tracking and resource analysis, filling a gap in security tools for Move smart contracts.
Findings
Achieved 88.2% detection accuracy in benchmark tests.
Identified twelve new security risk types in Move contracts.
Reduced false positives through innovative resource tracking algorithms.
Abstract
As blockchain technology continues to evolve, the security of smart contracts has increasingly drawn attention from both academia and industry. The Move language, with its unique resource model and linear type system, provides a solid foundation for the security of digital assets. However, smart contracts still face new security challenges due to developer programming errors and the potential risks associated with cross-module interactions. This paper systematically analyzes the limitations of existing security tools within the Move ecosystem and reveals their unique vulnerability patterns. To address these issues, it introduces MoveScanner, a static analysis tool based on a control flow graph and data flow analysis architecture. By incorporating cross-module call graph tracking, MoveScanner can effectively identify five key types of security vulnerabilities, including resource leaks,…
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.
