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 条
  • [21] A Survey of Vulnerability Detection Techniques by Smart Contract Tools
    Khan, Zulfiqar Ali
    Namin, Akbar Siami
    IEEE ACCESS, 2024, 12 : 70870 - 70910
  • [22] EDSCVD: Enhanced Dual-Channel Smart Contract Vulnerability Detection Method
    Wu, Huaiguang
    Peng, Yibo
    He, Yaqiong
    Lu, Siqi
    SYMMETRY-BASEL, 2024, 16 (10):
  • [23] Smart Contract Vulnerability Detection Based on Automated Feature Extraction and Feature Interaction
    Li, Lina
    Liu, Yang
    Sun, Guodong
    Li, Nianfeng
    IEEE TRANSACTIONS ON KNOWLEDGE AND DATA ENGINEERING, 2024, 36 (09) : 4916 - 4929
  • [24] Particle Swarm Algorithm for Smart Contract Vulnerability Detection Based on Semantic Web
    Feng, Tao
    Cui, Yuyang
    INTERNATIONAL JOURNAL ON SEMANTIC WEB AND INFORMATION SYSTEMS, 2024, 20 (01)
  • [25] MANDO-HGT: Heterogeneous Graph Transformers for Smart Contract Vulnerability Detection
    Nguyen, Hoang H.
    Nhat-Minh Nguyen
    Xie, Chunyao
    Ahmadi, Zahra
    Kudendo, Daniel
    Thanh-Nam Doan
    Jiang, Lingxiao
    2023 IEEE/ACM 20TH INTERNATIONAL CONFERENCE ON MINING SOFTWARE REPOSITORIES, MSR, 2023, : 334 - 346
  • [26] DeepFusion: Smart Contract Vulnerability Detection Via Deep Learning and Data Fusion
    Chu, Hanting
    Zhang, Pengcheng
    Dong, Hai
    Xiao, Yan
    Ji, Shunhui
    IEEE TRANSACTIONS ON RELIABILITY, 2024,
  • [27] A Smart Contract Vulnerability Detection Method Based on Heterogeneous Contract Semantic Graphs and Pre-Training Techniques
    Zhang, Jie
    Lu, Gehao
    Yu, Jia
    ELECTRONICS, 2024, 13 (18)
  • [28] SolGPT: A GPT-Based Static Vulnerability Detection Model for Enhancing Smart Contract Security
    Zeng, Shengqiang
    Zhang, Hongwei
    Wang, Jinsong
    Shi, Kai
    ALGORITHMS AND ARCHITECTURES FOR PARALLEL PROCESSING, ICA3PP 2023, PT IV, 2024, 14490 : 42 - 62
  • [29] Smart Contract Vulnerability Detection Based on Multimodal Feature Fusion
    Yu, Jie
    Yu, Xiao
    Li, Jiale
    Sun, Haoxin
    Sun, Mengdi
    ADVANCED INTELLIGENT COMPUTING TECHNOLOGY AND APPLICATIONS, PT III, ICIC 2024, 2024, 14864 : 344 - 355
  • [30] Smart Contract Vulnerability Detection Based on Symbolic Execution Technology
    Liu, Yiping
    Xu, Jie
    Cui, Baojiang
    CYBER SECURITY, CNCERT 2021, 2022, 1506 : 193 - 207