• Home
  • Search
  • FunFuzz: A Function-Oriented Fuzzer for Smart Contract Vulnerability Detection with High Effectiveness and Efficiency
  • Cite Icon16
  • https://doi.org/10.1145/3674725Copy DOI Icon

FunFuzz: A Function-Oriented Fuzzer for Smart Contract Vulnerability Detection with High Effectiveness and Efficiency

Show More
  • Abstract
  • Literature Map
  • References
  • Citations
  • Similar Papers
Abstract

With the increasing popularity of Decentralized Applications (DApps) in blockchain, securing smart contracts has been a long-term, high-priority subject in the domain. Among the various research directions for vulnerability detection, fuzzing has received extensive attention because of its high effectiveness. However, with the increasing complexity of smart contracts, existing fuzzers may waste substantial time exploring locations irrelevant to smart contract vulnerabilities. In this article, we present FunFuzz, a function-oriented fuzzer, which is dedicatedly tailored for detecting smart contract vulnerability with high effectiveness and efficiency. The key observation in our research is that most smart contract vulnerabilities exist in specific functions rather than randomly distributed in all program code like other traditional software. To this end, unlike traditional fuzzers which mainly target code coverage, FunFuzz identifies risky functions while pruning non-risky ones in smart contracts. In this way, it significantly narrows down the exploration scope during the fuzzing process. In addition, FunFuzz employs three unique strategies to direct itself toward effectively discovering vulnerabilities specific to smart contracts (e.g., reentrancy, block dependency, and gasless send). Extensive experiments on 170 real-world contracts demonstrate that FunFuzz outperforms state-of-the-art fuzzers in terms of effectiveness and efficiency.

Similar Papers
  • Research Article
  • Citations3

OC-Detector: Detecting Smart Contract Vulnerabilities Based on Clustering Opcode Instructions

  • Nov 20, 2023
  • International Journal of Software Engineering and Knowledge Engineering
  • Xiguo Gu +4
  • Conference Article
  • Citations2

GSVD: Common Vulnerability Dataset for Smart Contracts on BSC and Polygon

  • Mar 25, 2023
  • Ziniu Shen +2
  • Research Article
  • Citations6

A Smart Contract Vulnerability Detection Model Based on Syntactic and Semantic Fusion Learning

  • Feb 03, 2023
  • Wireless Communications and Mobile Computing
  • Daojun Han +3
  • Research Article
  • Citations2

A Reliable Framework for Detection of Smart Contract Vulnerabilities for Enhancing Operability in Inter-Organizational Systems

  • Mar 29, 2024
  • Journal of Mobile Multimedia
  • S Arunprasath +1
  • Research Article
  • Citations19

Vulnerability detection techniques for smart contracts: A systematic literature review

  • Jul 20, 2024
  • The Journal of Systems & Software
  • Fernando Richter Vidal +2
  • Book Chapter
  • Citations19

An Efficient Vulnerability Detection Model for Ethereum Smart Contracts

  • Jan 01, 2019
  • Jingjing Song +5
  • Conference Article
  • Citations11

A smart contract vulnerability detection model based on graph neural networks

  • Dec 02, 2022
  • Daojun Han +3
  • PDF
  • Research Article
  • Citations55

Deep learning-based solution for smart contract vulnerabilities detection

  • Nov 16, 2023
  • Scientific Reports
  • Xueyan Tang +4
  • Research Article
  • Citations13

Vulnerability Detection of Ethereum Smart Contract Based on SolBERT-BiGRU-Attention Hybrid Neural Model

  • Jan 01, 2023
  • Computer Modeling in Engineering & Sciences
  • Guangxia Xu +2
  • Book Chapter
  • Citations8

Detecting Unknown Vulnerabilities in Smart Contracts with Multi-Label Classification Model Using CNN-BiLSTM

  • Jan 01, 2023
  • Wanyi Gu +6
  • Conference Article
  • Citations89

DeeSCVHunter: A Deep Learning-Based Framework for Smart Contract Vulnerability Detection

  • Jul 18, 2021
  • Xingxin Yu +4
  • Research Article
  • Citations24

Efficiently Detecting Reentrancy Vulnerabilities in Complex Smart Contracts

  • Jul 12, 2024
  • Proceedings of the ACM on Software Engineering
  • Zexu Wang +5
  • Conference Article
  • Citations6

Grey-box Fuzzing Based on Execution Feedback for EOSIO Smart Contracts

  • Dec 01, 2022
  • Wenyin Li +5
  • Conference Article
  • Citations35

EtherGIS: A Vulnerability Detection Framework for Ethereum Smart Contracts Based on Graph Learning Features

  • Jun 01, 2022
  • Qingren Zeng +6
  • Research Article
  • Citations32

Eth2Vec: Learning contract-wide code representations for vulnerability detection on Ethereum smart contracts

  • Aug 19, 2022
  • Blockchain: Research and Applications
  • Nami Ashizawa +3
Cactus Communications logo

Copyright 2026 Cactus Communications. All rights reserved.