Skip to main navigation Skip to search Skip to main content

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

Research output: Chapters, Conference Papers, Creative and Literary WorksRGC 32 - Refereed conference paper (with host publication)peer-review

Abstract

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.
Original languageEnglish
Title of host publicationPROCEEDINGS - 2021 21st International Conference on Software Quality, Reliability and Security - QRS 2021
PublisherIEEE
Pages926-937
ISBN (Electronic)978-1-6654-5813-9
ISBN (Print)978-1-6654-5814-6
DOIs
Publication statusPublished - Dec 2021
Event21st IEEE International Conference on Software Quality, Reliability, and Security (QRS 2021) - Hybrid, Hainan Island, China
Duration: 6 Dec 202110 Dec 2021
https://qrs21.techconf.org/

Publication series

NameIEEE International Conference on Software Quality Reliability and Security
ISSN (Print)2693-9185
ISSN (Electronic)2693-9177

Conference

Conference21st IEEE International Conference on Software Quality, Reliability, and Security (QRS 2021)
PlaceChina
CityHainan Island
Period6/12/2110/12/21
Internet address

Research Keywords

  • WASM bytecode
  • Symbolic Execution
  • Smart Contract
  • Vulnerability Detection

Fingerprint

Dive into the research topics of 'WANA: Symbolic Execution of Wasm Bytecode for Extensible Smart Contract Vulnerability Detection'. Together they form a unique fingerprint.

Cite this