Skip to main navigation Skip to search Skip to main content

DEPOSafe: Demystifying the Fake Deposit Vulnerability in Ethereum Smart Contracts

  • Ru Ji (Co-first Author)
  • , Ningyu He (Co-first Author)
  • , Lei Wu
  • , Haoyu Wang*
  • , Guangdong Bai
  • , Yao Guo
  • *Corresponding author for this work

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

Abstract

Cryptocurrency has seen an explosive growth in recent years, thanks to the evolvement of blockchain technology and its economic ecosystem. Besides Bitcoin, thousands of cryptocur-rencies have been distributed on blockchains, while hundreds of cryptocurrency exchanges are emerging to facilitate the trading of digital assets. At the same time, it also attracts the attentions of attackers. Fake deposit, as one of the most representative attacks (vulnerabilities) related to exchanges and tokens, has been frequently observed in the blockchain ecosystem, causing large financial losses. However, besides a few security reports, our community lacks the understanding of this vulnerability, for example its scale and the impacts. In this paper, we take the first step to demystify the fake deposit vulnerability. Based on the essential patterns we have summarized, we implement DEPOSafe, an automated tool to detect and verify (exploit) the fake deposit vulnerability in ERC-20 smart contracts. DEPOSafe incorporates several key techniques including symbolic execution based static analysis and behavior modeling based dynamic verification. By applying DEPOSafe to 176,000 ERC-20 smart contracts, we have identified over 7,000 vulnerable contracts that may suffer from two types of attacks. Our findings demonstrate the urgency to identify and prevent the fake deposit vulnerability. © 2020 IEEE.
Original languageEnglish
Title of host publicationProceedings - 2020 25th International Conference on Engineering of Complex Computer Systems (ICECCS 2020)
PublisherIEEE
Pages125-134
Number of pages10
ISBN (Electronic)978-1-7281-8558-3
DOIs
Publication statusPublished - Mar 2021
Externally publishedYes
Event25th International Conference on Engineering of Complex Computer Systems (ICECCS 2020) - Hybrid, Singapore
Duration: 4 Mar 20216 Mar 2021
https://formal-analysis.com/iceccs/2020/

Publication series

NameProceedings of the IEEE International Conference on Engineering of Complex Computer Systems, ICECCS
Volume2020-October
ISSN (Print)2770-8527
ISSN (Electronic)2770-8535

Conference

Conference25th International Conference on Engineering of Complex Computer Systems (ICECCS 2020)
Abbreviated titleICECCS'20
PlaceSingapore
Period4/03/216/03/21
Internet address

Funding

This work was supported by the National Natural Science Foundation of China (grants No.61702045, No.62072046 and No.61772042).

Fingerprint

Dive into the research topics of 'DEPOSafe: Demystifying the Fake Deposit Vulnerability in Ethereum Smart Contracts'. Together they form a unique fingerprint.

Cite this