BVDetector: A program slice-based binary code vulnerability intelligent detection system

被引:38
|
作者
Tian, Junfeng [1 ,2 ]
Xing, Wenjing [1 ,2 ]
Li, Zhen [1 ,2 ]
机构
[1] Hebei Univ, Sch Cyber Secur & Comp, Baoding, Hebei, Peoples R China
[2] Hebei Univ, Prov Key Lab High Reliabil Informat Syst, Baoding, Hebei, Peoples R China
基金
中国国家自然科学基金;
关键词
Binary program; Vulnerability detection; Deep learning; Program slice; Library/API function call;
D O I
10.1016/j.infsof.2020.106289
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Context: Software vulnerability detection is essential to ensure cybersecurity. Currently, most software is published in binary form, thus researchers can only detect vulnerabilities in these software by analysing binary programs. Although existing research approaches have made a substantial contribution to binary vulnerability detection, there are still many deficiencies, such as high false positive rate, detection with coarse granularly, and dependence on expert experience. Objective: The goal of this study is to perform fine-grained intelligent detection on the vulnerabilities in binary programs. This leads us to propose a fine-grained representation of binary programs and introduce deep learning techniques to intelligently detect the vulnerabilities. Method: We use program slices of library/API function calls to represent binary programs. Additionally, we design and construct a Binary Gated Recurrent Unit (BGRU) network model to intelligently learn vulnerability patterns and automatically detect vulnerabilities in binary programs. Results: This approach yields the design and implementation of a program slice-based binary code vulnerability intelligent detection system called BVDetector. We show that BVDetector can effectively detect vulnerabilities related to library/API function calls in binary programs, which reduces the false positive rate and false negative rate of vulnerability detection. Conclusion: This paper proposes a program slice-based binary code vulnerability intelligent detection system called BVDetector. The experimental results show that BVDetector can effectively reduce the false negative rate and false positive rate of binary vulnerability detection.
引用
收藏
页数:11
相关论文
共 50 条
  • [1] Slice-Based Code Change Representation Learning
    Zhang, Fengyi
    Chen, Bihuan
    Zhao, Yufei
    Peng, Xin
    2023 IEEE INTERNATIONAL CONFERENCE ON SOFTWARE ANALYSIS, EVOLUTION AND REENGINEERING, SANER, 2023, : 319 - 330
  • [2] Binary volume rendering using Slice-based Binary Shell
    Bo Hyoung Kim
    Jinwook Seo
    Yeong Gil Shin
    The Visual Computer, 2001, 17 : 243 - 257
  • [3] Binary volume rendering using slice-based binary shell
    Kim, BH
    Seo, J
    Shin, YG
    VISUAL COMPUTER, 2001, 17 (04): : 243 - 257
  • [4] SLICE-based Trustworthiness Analysis system
    Hong, Kang-Woon
    Park, Dong-Hwan
    2018 INTERNATIONAL CONFERENCE ON INFORMATION AND COMMUNICATION TECHNOLOGY CONVERGENCE (ICTC), 2018, : 1389 - 1390
  • [5] Towards Slice-Based Semantic Clone Detection
    Alomari, Hakam W.
    Stephan, Matthew
    2018 IEEE 12TH INTERNATIONAL WORKSHOP ON SOFTWARE CLONES (IWSC), 2018, : 58 - 59
  • [6] Program Slice based Vulnerable Code Clone Detection
    Song, Xiaonan
    Yu, Aimin
    Yu, Haibo
    Liu, Shirun
    Bai, Xin
    Cai, Lijun
    Meng, Dan
    2020 IEEE 19TH INTERNATIONAL CONFERENCE ON TRUST, SECURITY AND PRIVACY IN COMPUTING AND COMMUNICATIONS (TRUSTCOM 2020), 2020, : 293 - 300
  • [7] Robust watermarking scheme for binary images using a slice-based large-cluster algorithm with a Hamming code
    Chen, WY
    Liu, CC
    OPTICAL ENGINEERING, 2006, 45 (01)
  • [8] VYPER: Vulnerability detection in binary code
    Boudjema, El Habib
    Verlan, Sergey
    Mokdad, Lynda
    Faure, Christele
    SECURITY AND PRIVACY, 2020, 3 (02)
  • [9] Multi Scale and Slice-based Approach for Automatic Spine Detection
    Choy, Siu-Kai
    Chen, Kun
    Zhang, Yong
    Baron, Matthew
    Teylan, Merilee A.
    Kim, Yong
    Tong, Chong-Sze
    Song, Zhihuan
    Wong, Stephen T. C.
    2010 ANNUAL INTERNATIONAL CONFERENCE OF THE IEEE ENGINEERING IN MEDICINE AND BIOLOGY SOCIETY (EMBC), 2010, : 4765 - 4768
  • [10] Slice-based window detection from scene point clouds
    Hao, Wen
    Wang, Yinghui
    Liang, Wei
    Ning, Xiaojuan
    Li, Ye
    2018 8TH INTERNATIONAL CONFERENCE ON VIRTUAL REALITY AND VISUALIZATION (ICVRV), 2018, : 35 - 39