vix.ing · top · new · best · stats

EVulHunter: Detecting Fake Transfer Vulnerabilities for EOSIO's Smart Contracts at Webassembly-level

2019/06/25 by Lijin Quan, Lei Wu, Quan, Lijin +3 · 24 citations
Computer Science · #Advanced Malware Detection Techniques #Blockchain Technology Applications and Security #Code (set theory) #Computer science #Computer security #Cryptography and Security (cs.CR) #Damages #FOS: Computer and information sciences #Focus (optics) #Information security #Law #Operating system #Programming language #Secure coding #Spam and Phishing Detection #Transfer (computing) #cs.CR

paper · pdf · doi:10.48550/arxiv.1906.10362

published in arXiv (Cornell University) (Cornell University)

arxiv created 2019/06/25 · openalex publication_date 2019/06/25 · arxiv updated 2019/06/26 · openalex created_date 2025/10/10 · openalex updated_date 2026/07/28

Abstract

As one of the representative Delegated Proof-of-Stake (DPoS) blockchain platforms, EOSIO's ecosystem grows rapidly in recent years. A number of vulnerabilities and corresponding attacks of EOSIO's smart contracts have been discovered and observed in the wild, which caused a large amount of financial damages. However, the majority of EOSIO's smart contracts are not open-sourced. As a result, the WebAssembly code may become the only available object to be analyzed in most cases. Unfortunately, current tools are web-application oriented and cannot be applied to EOSIO WebAssembly code directly, which makes it more difficult to detect vulnerabilities from those smart contracts. In this paper, we propose \toolname, a static analysis tool that can be used to detect vulnerabilities from EOSIO WASM code automatically. We focus on one particular type of vulnerabilities named fake-transfer, and the exploitation of such vulnerabilities has led to millions of dollars in damages. To the best of our knowledge, it is the first attempt to build an automatic tool to detect vulnerabilities of EOSIO's smart contracts. The experimental results demonstrate that our tool is able to detect fake transfer vulnerabilities quickly and precisely. EVulHunter is available on GitHub\footnoteTool and benchmarks: https://github.com/EVulHunter/EVulHunter and YouTube\footnoteDemo video: https://youtu.be/5SJ0ZJKVZvw.

Citations

Related