showSidebars ==
showTitleBreadcrumbs == 1
node.field_disable_title_breadcrumbs.value ==

Research Seminar by NGUYEN Nhat Minh | MANDO-HGT: Heterogeneous Graph Transformers for Smart Contract Vulnerability Detection

Please click here if you are unable to view this page.

 

MANDO-HGT: Heterogeneous Graph Transformers for Smart Contract Vulnerability Detection

Speaker (s):

NGUYEN Nhat Minh
Research Engineer,
SMU SCIS-RISE
School of Computing and Information Systems
Singapore Management University

Date:

Time:

Venue:

 

8 May 2023, Monday

2:00pm - 2:30pm

Meeting room 5.1, Level 5
School of Computing and
Information Systems 1,
Singapore Management University,
80 Stamford Road
Singapore 178902

Please register by 7 May 2023.

About the Talk

Smart contracts in blockchains have been increasingly used for high-value business applications. It is essential to check smart contracts’ reliability before and after deployment. Although various program analysis and deep learning techniques have been proposed to detect vulnerabilities in either Ethereum smart contract source code or bytecode, their detection accuracy and generalizability are still limited. This paper presents a novel framework named MANDO-HGT for detecting smart contract vulnerabilities. Given Ethereum smart contracts, either in source code or bytecode form, either vulnerable or clean, MANDO-HGT custom-builds heterogeneous contract graphs (HCGs) to represent control-flow and/or function-call information of the code. It then adapts heterogeneous graph transformers (HGTs) with customized meta relations for graph nodes and edges to learn their embeddings and train classifiers for detecting various vulnerability types in the nodes and graphs of the contracts more accurately. We have collected more than 55K Ethereum smart contracts from various data sources and verified the labels for 423 buggy and 2,742 clean contracts to evaluate MANDO-HGT. Our empirical results show that MANDO-HGT can significantly improve the detection accuracy of other state-of-the-art vulnerability detection techniques that are based on whether machine learning or conventional analysis techniques. The improvements in accuracy in terms of F1-score range from 0.7% to more than 76% at either the coarse-grained contract level or the fine-grained line level for various vulnerability types in either source code or bytecode. Our method is general and can be retrained easily for different vulnerability types without the need for manually defined patterns for the vulnerabilities.

This is a Pre-Conference talk for 20th International Conference on Mining Software Repositories (MSR 2023).
 

About the Speaker

NGUYEN Nhat Minh, is a Research Engineer at SMU SCIS-RISE, supervised by Prof. JIANG Lingxiao. His research focuses on apply Machine learning/ Deep learning to program analysis.