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 条
  • [41] Smart contract: a survey towards extortionate vulnerability detection and security enhancement
    Porkodi, S.
    Kesavaraja, D.
    WIRELESS NETWORKS, 2024, 30 (03) : 1285 - 1304
  • [42] SmartGuard: An LLM-enhanced framework for smart contract vulnerability detection
    Ding, Hao
    Liu, Yizhou
    Piao, Xuefeng
    Song, Huihui
    Ji, Zhenzhou
    EXPERT SYSTEMS WITH APPLICATIONS, 2025, 269
  • [43] Smart contract: a survey towards extortionate vulnerability detection and security enhancement
    S. Porkodi
    D. Kesavaraja
    Wireless Networks, 2024, 30 : 1285 - 1304
  • [44] GRATDet: Smart Contract Vulnerability Detector Based on Graph Representation and Transformer
    Gong, Peng
    Yang, Wenzhong
    Wang, Liejun
    Wei, Fuyuan
    HaiLaTi, KeZiErBieKe
    Liao, Yuanyuan
    CMC-COMPUTERS MATERIALS & CONTINUA, 2023, 76 (02): : 1439 - 1462
  • [45] A Survey on Ethereum Smart Contract Vulnerability Detection Using Machine Learning
    Surucu, Onur
    Yeprem, Uygar
    Wilkinson, Connor
    Hilal, Waleed
    Gadsden, S. Andrew
    Yawney, John
    Alsadi, Naseem
    Giuliano, Alessandro
    DISRUPTIVE TECHNOLOGIES IN INFORMATION SCIENCES VI, 2022, 12117
  • [46] Smart Contract Vulnerability Detection Based on Multi-Scale Encoders
    Guo, Junjun
    Lu, Long
    Li, Jingkui
    ELECTRONICS, 2024, 13 (03)
  • [47] Smart contract vulnerability detection using wide and deep neural network
    Osei, Samuel Banning
    Ma, Zhongchen
    Huang, Rubing
    SCIENCE OF COMPUTER PROGRAMMING, 2024, 238
  • [48] SynTest-Solidity: Automated Test Case Generation and Fuzzing for Smart Contracts
    Olsthoorn, Mitchell
    Stallenberg, Dimitri
    Van Deursen, Arie
    Panichella, Annibale
    2022 ACM/IEEE 44TH INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING: COMPANION PROCEEDINGS (ICSE-COMPANION 2022), 2022, : 202 - 206
  • [49] Democratization of Smart Contracts: A Prototype for Automated Contract Generation
    Franz, Felix
    Fertig, Tobias
    Schuetz, Andreas E.
    2020 IEEE INTERNATIONAL CONFERENCE ON BLOCKCHAIN AND CRYPTOCURRENCY (IEEE ICBC), 2020,
  • [50] An Efficient Smart Contract Vulnerability Detector Based on Semantic Contract Graphs Using Approximate Graph Matching
    Zhang, Yingli
    Ma, Jiali
    Liu, Xin
    Ye, Guodong
    Jin, Qun
    Ma, Jianhua
    Zhou, Qingguo
    IEEE INTERNET OF THINGS JOURNAL, 2023, 10 (24) : 21431 - 21442