Automated Software Vulnerability Detection via Curriculum Learning

被引:0
|
作者
Du, Qianjin [1 ]
Kun, Wei [2 ]
Kuang, Xiaohui [2 ]
Li, Xiang [2 ]
Zhao, Gang [2 ]
机构
[1] Tsinghua Univ, Dept Comp Sci & Technol, Beijing, Peoples R China
[2] Natl Key Lab Sci & Technol Informat Syst Secur, Beijing, Peoples R China
关键词
Software Vulnerability; Curriculum Learning; Deep Learning;
D O I
10.1109/ICME55011.2023.00485
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
With the development of deep learning, software vulnerability detection methods based on deep learning have achieved great success, which outperform traditional methods in efficiency and precision. At the training stage, all training samples are treated equally and presented in random order. However, in software vulnerability detection tasks, the detection difficulties of different samples vary greatly. Similar to the human learning mechanism following an easy-to-difficult curriculum learning procedure, vulnerability detection models can also benefit from the easy-to-hard curriculums. Motivated by this observation, we introduce curriculum learning for automated software vulnerability detection, which is capable of arranging easy-to-difficult training samples to learn better detection models without any human intervention. Experimental results show that our method achieves obvious performance improvements compared to baseline models.
引用
收藏
页码:2855 / 2860
页数:6
相关论文
共 50 条
  • [21] Automated Botnet Traffic Detection via Machine Learning
    Wai, Fok Kar
    Zheng Lilei
    Wai, Watt Kwong
    Le, Su
    Thing, Vrizlynn L. L.
    PROCEEDINGS OF TENCON 2018 - 2018 IEEE REGION 10 CONFERENCE, 2018, : 0038 - 0043
  • [22] Automated detection and sorting of microencapsulation via machine learning
    Chu, Albert
    Du Nguyen
    Talathi, Sachin S.
    Wilson, Aaron C.
    Ye, Congwang
    Smith, William L.
    Kaplan, Alan D.
    Duoss, Eric B.
    Stolaroff, Joshua K.
    Giera, Brian
    LAB ON A CHIP, 2019, 19 (10) : 1808 - 1817
  • [23] Software Vulnerability Discovery via Learning Multi-Domain Knowledge Bases
    Lin, Guanjun
    Zhang, Jun
    Luo, Wei
    Pan, Lei
    De Vel, Olivier
    Montague, Paul
    Xiang, Yang
    IEEE TRANSACTIONS ON DEPENDABLE AND SECURE COMPUTING, 2021, 18 (05) : 2469 - 2485
  • [24] Automated Vulnerability Detection in Source Code Using Minimum Intermediate Representation Learning
    Li, Xin
    Wang, Lu
    Xin, Yang
    Yang, Yixian
    Chen, Yuling
    APPLIED SCIENCES-BASEL, 2020, 10 (05):
  • [25] Software Side Channel Vulnerability Detection Based on Similarity Calculation and Deep Learning
    Sun, Wei
    Yan, Zheng
    Xu, Xi
    Ding, Wenxiu
    Gao, Lijun
    2022 IEEE INTERNATIONAL CONFERENCE ON TRUST, SECURITY AND PRIVACY IN COMPUTING AND COMMUNICATIONS, TRUSTCOM, 2022, : 800 - 809
  • [26] An Empirical Study on Vulnerability Detection for Source Code Software based on Deep Learning
    Lin, Wei
    Cai, Saihua
    2021 21ST INTERNATIONAL CONFERENCE ON SOFTWARE QUALITY, RELIABILITY AND SECURITY COMPANION (QRS-C 2021), 2021, : 1159 - 1160
  • [27] AUTOMATED VULNERABILITY DETECTION IN EMBEDDED DEVICES
    Liu, Danjun
    Tang, Yong
    Wang, Baosheng
    Xie, Wei
    Yu, Bo
    ADVANCES IN DIGITAL FORENSICS XIV, 2018, 532 : 313 - 329
  • [28] Automated Curriculum Learning for Neural Networks
    Graves, Alex
    Bellemare, Marc G.
    Menick, Jacob
    Munos, Remi
    Kayukcuoglu, Koray
    INTERNATIONAL CONFERENCE ON MACHINE LEARNING, VOL 70, 2017, 70
  • [29] Configuration Fuzzing for Software Vulnerability Detection
    Dai, Huning
    Murphy, Christian
    Kaiser, Gail
    FIFTH INTERNATIONAL CONFERENCE ON AVAILABILITY, RELIABILITY, AND SECURITY: ARES 2010, PROCEEDINGS, 2010, : 525 - 530
  • [30] Survey of software vulnerability detection techniques
    School of Computer Science and Engineering, Beihang University, Beijing
    100191, China
    不详
    410073, China
    Jisuanji Xuebao, 4 (717-732):