An Expert Knowledge Generation Model in Smart Contract Vulnerability Fuzzing

被引:0
|
作者
Li, Xing [1 ]
机构
[1] Henan Univ, Software Coll, Kaifeng 475000, Peoples R China
关键词
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 条
  • [31] GraBit: A Sequential Model-Based Framework for Smart Contract Vulnerability Detection
    Zhu, Huijuan
    Yang, Kaixuan
    Wang, Liangmin
    Xu, Zhicheng
    Sheng, Victor S.
    2023 IEEE 34TH INTERNATIONAL SYMPOSIUM ON SOFTWARE RELIABILITY ENGINEERING, ISSRE, 2023, : 568 - 577
  • [32] Smart Contract Vulnerability Detection Model Based on Multi-Task Learning
    Huang, Jing
    Zhou, Kuo
    Xiong, Ao
    Li, Dongmeng
    SENSORS, 2022, 22 (05)
  • [33] A Smart Contract Vulnerability Detection System Based on BERT Model and Fuzz Testing
    Liang, Zhehao
    Cui, Baojiang
    Wang, Dongbin
    Xu, Jie
    Liu, Huipeng
    INNOVATIVE MOBILE AND INTERNET SERVICES IN UBIQUITOUS COMPUTING, IMIS 2024, 2024, 214 : 288 - 295
  • [34] A Novel Machine Learning-Based Analysis Model for Smart Contract Vulnerability
    Xu, Yingjie
    Hu, Gengran
    You, Lin
    Cao, Chengtang
    SECURITY AND COMMUNICATION NETWORKS, 2021, 2021
  • [35] Ethereum Smart Contract Vulnerability Detection Model Based on Triplet Loss and BiLSTM
    Wang, Meiying
    Xie, Zheyu
    Wen, Xuefan
    Li, Jianmin
    Zhou, Kuanjiu
    ELECTRONICS, 2023, 12 (10)
  • [36] Smart Contract Vulnerability Detection: From Pure Neural Network to Interpretable Graph Feature and Expert Pattern Fusion
    Liu, Zhenguang
    Qian, Peng
    Wang, Xiang
    Zhu, Lei
    He, Qinming
    Ji, Shouling
    PROCEEDINGS OF THE THIRTIETH INTERNATIONAL JOINT CONFERENCE ON ARTIFICIAL INTELLIGENCE, IJCAI 2021, 2021, : 2751 - 2759
  • [37] Large Language Model-Powered Smart Contract Vulnerability Detection: New Perspectives
    Hu, Sihao
    Huang, Tiansheng
    Ilhan, Fatih
    Tekin, Selim Furkan
    Liu, Ling
    2023 5TH IEEE INTERNATIONAL CONFERENCE ON TRUST, PRIVACY AND SECURITY IN INTELLIGENT SYSTEMS AND APPLICATIONS, TPS-ISA, 2023, : 297 - 306
  • [38] Enhancing Multi-label Vulnerability Detection of Smart Contract using Language Model
    Duong Vu
    Tuan Nguyen
    Van Tong
    Souihi, Sami
    2023 5TH CONFERENCE ON BLOCKCHAIN RESEARCH & APPLICATIONS FOR INNOVATIVE NETWORKS AND SERVICES, BRAINS, 2023,
  • [39] SPCBIG-EC: A Robust Serial Hybrid Model for Smart Contract Vulnerability Detection
    Zhang, Lejun
    Li, Yuan
    Jin, Tianxing
    Wang, Weizheng
    Jin, Zilong
    Zhao, Chunhui
    Cai, Zhennao
    Chen, Huiling
    SENSORS, 2022, 22 (12)
  • [40] Smart Contract Vulnerability Detection Techniques for Hyperledger Fabric
    Centre for Development of Advanced Computing, Applied Artificial Intelligence Group, Maharashtra, Pune, India
    IEEE Int. Conf. Converg. Technol., I2CT, 2023,