conference-paper

WANA: Symbolic Execution of Wasm Bytecode for Extensible Smart Contract Vulnerability Detection

  • 2021 IEEE 21st International Conference on Software Quality, Reliability and Security (QRS)
Research footprint

At a glance

Citations
30
References
18
Comments
0
Paper overview

Öz

Many popular blockchain platforms support smart contracts for building decentralized applications. However, the vulnerabilities within smart contracts have demonstrated to lead to serious financial loss to their end users. In particular, the smart contracts on EOSIO smart contract platform have resulted in the loss of around 380K EOS tokens, which was around 1.9 million worth of USD at the time of attack. The EOSIO smart contract platform is based on the Wasm VM, which is also the underlying system supporting other smart contract platforms as well as Web application. In this work, we present WANA, an extensible smart contract vulnerability detection tool based on the symbolic execution for Wasm bytecode. WANA proposes a set of algorithms to detect the vulnerabilities in EOSIO smart contracts based on Wasm bytecode analysis. Our experimental analysis shows that WANA can effectively and efficiently detect vulnerabilities in EOSIO smart contracts. Furthermore, our case study also demonstrates that WANA can be extended to effectively detect vulnerabilities in Ethereum smart contracts.

Record transparency

Publication details

DOI
10.1109/qrs54544.2021.00102
OpenAlex
W4226145659
Document type
conference-paper
Language
EN
Source
2021 IEEE 21st International Conference on Software Quality, Reliability and Security (QRS)
Last metadata update
Community

Comments

Oturum Açın to join the discussion.

  1. No comments yet. Start the discussion.