An Expert Knowledge Generation Model in Smart Contract Vulnerability Fuzzing

被引:0
|
作者
Li, Xing [1 ]
机构
[1] Henan Univ, Software Coll, Kaifeng 475000, Peoples R China
来源
2023 IEEE 9TH INTL CONFERENCE ON BIG DATA SECURITY ON CLOUD, BIGDATASECURITY, IEEE INTL CONFERENCE ON HIGH PERFORMANCE AND SMART COMPUTING, HPSC AND IEEE INTL CONFERENCE ON INTELLIGENT DATA AND SECURITY, IDS | 2023年
关键词
smart contracts; vulnerability detection; fuzzing; classification model; taint analysis;
D O I
10.1109/BigDataSecurity-HPSC-IDS58521.2023.00019
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
With the development of smart contracts, the complexity of smart contracts continues to increase. Vulnerabilities may he hidden in complex contracts, which brings great hidden dangers to the development of contracts. Many fuzzing methods are used to detect contract vulnerabilities. Fuzzing requires expert knowledge as a rule for vulnerability detection. Expert knowledge depends on the induction of professionals, which lags behind the development of vulnerabilities. Although there are some methods using neural network classification models to solve the problem of expert knowledge generation, they do not consider the challenges brought by global variables. Global variables may carry dangerous data, which indirectly leads to vulnerabilities. The existing expert knowledge model does not analyze the semantics of global variables. To address this issue, we propose a model based on transaction bytecode and global variable semantics. We build a dynamic taint analysis model to capture the semantics of global variables. By capturing the global semantics, we solve the problem that global variables poses for expert knowledge generation models. We experimentally compare models with and without global variable semantics. Experiments show that our method is able to detect more vulnerabilities.
引用
收藏
页码:51 / 56
页数:6
相关论文
共 50 条
  • [1] Combining Graph Neural Networks With Expert Knowledge for Smart Contract Vulnerability Detection
    Liu, Zhenguang
    Qian, Peng
    Wang, Xiaoyang
    Zhuang, Yuan
    Qiu, Lin
    Wang, Xun
    IEEE TRANSACTIONS ON KNOWLEDGE AND DATA ENGINEERING, 2023, 35 (02) : 1296 - 1310
  • [2] A Smart Contract Vulnerability Detection Mechanism Based on Deep Learning and Expert Rules
    Liu, Zhenpeng
    Jiang, Mingxiao
    Zhang, Shengcong
    Zhang, Jialiang
    Liu, Yi
    IEEE ACCESS, 2023, 11 : 77990 - 77999
  • [3] Rethinking Smart Contract Fuzzing: Fuzzing With Invocation Ordering and Important Branch Revisiting
    Liu, Zhenguang
    Qian, Peng
    Yang, Jiaxu
    Liu, Lingfeng
    Xu, Xiaojun
    He, Qinming
    Zhang, Xiaosong
    IEEE TRANSACTIONS ON INFORMATION FORENSICS AND SECURITY, 2023, 18 : 1237 - 1251
  • [4] EOSFuzzer: Fuzzing EOSIO Smart Contracts for Vulnerability Detection
    Huang, Yuhe
    Jiang, Bo
    Chan, W. K.
    THE 12TH ASIA-PACIFIC SYMPOSIUM ON INTERNETWARE, INTERNETWARE 2020, 2021, : 99 - 109
  • [5] An integrated deep learning model for Ethereum smart contract vulnerability detection
    Jain, Vikas Kumar
    Tripathi, Meenakshi
    INTERNATIONAL JOURNAL OF INFORMATION SECURITY, 2024, 23 (01) : 557 - 575
  • [6] An interpretable model for large-scale smart contract vulnerability detection
    Feng, Xia
    Liu, Haiyang
    Wang, Liangmin
    Zhu, Huijuan
    Sheng, Victor S.
    BLOCKCHAIN-RESEARCH AND APPLICATIONS, 2024, 5 (03):
  • [7] Smart Contract Vulnerability Detection Based on Hybrid Attention Mechanism Model
    Wu, Huaiguang
    Dong, Hanjie
    He, Yaqiong
    Duan, Qianheng
    APPLIED SCIENCES-BASEL, 2023, 13 (02):
  • [8] CBGRU: A Detection Method of Smart Contract Vulnerability Based on a Hybrid Model
    Zhang, Lejun
    Chen, Weijie
    Wang, Weizheng
    Jin, Zilong
    Zhao, Chunhui
    Cai, Zhennao
    Chen, Huiling
    SENSORS, 2022, 22 (09)
  • [9] An integrated deep learning model for Ethereum smart contract vulnerability detection
    Vikas Kumar Jain
    Meenakshi Tripathi
    International Journal of Information Security, 2024, 23 : 557 - 575
  • [10] RTMS: A Smart Contract Vulnerability Detection Method Based on Feature Fusion and Vulnerability Correlations
    Gao, Gaimei
    Li, Zilu
    Jin, Lizhong
    Liu, Chunxia
    Li, Junji
    Meng, Xiangqi
    ELECTRONICS, 2025, 14 (04):