TL;DR
MTVHunter is a novel multi-teacher framework that enhances smart contract bytecode vulnerability detection by effectively denoising instructions and supplementing missing semantics, leading to improved accuracy over existing methods.
Contribution
The paper introduces a multi-teacher approach with instruction denoising and semantic filling via neuron distillation, addressing challenges in smart contract bytecode analysis.
Findings
MTVHunter outperforms state-of-the-art methods on real-world datasets.
Effective denoising reduces interference from irrelevant instructions.
Semantic filling improves detection accuracy for incomplete bytecode.
Abstract
Smart contracts, closely intertwined with cryptocurrency transactions, have sparked widespread concerns about considerable financial losses of security issues. To counteract this, a variety of tools have been developed to identify vulnerability in smart contract. However, they fail to overcome two challenges at the same time when faced with smart contract bytecode: (i) strong interference caused by enormous non-relevant instructions; (ii) missing semantics of bytecode due to incomplete data and control flow dependencies. In this paper, we propose a multi-teacher based bytecode vulnerability detection method, namely Multi-Teacher Vulnerability Hunter (MTVHunter), which delivers effective denoising and missing semantic to bytecode under multi-teacher guidance. Specifically, we first propose an instruction denoising teacher to eliminate noise interference by abstract vulnerability pattern…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Code & Models
Videos
