Automatic software vulnerability assessment by extracting vulnerability elements

被引:6
|
作者
Sun, Xiaobing [1 ,2 ]
Ye, Zhenlei [1 ]
Bo, Lili [1 ,2 ,3 ]
Wu, Xiaoxue [1 ,2 ]
Wei, Ying [1 ]
Zhang, Tao [4 ]
Li, Bin [1 ,2 ]
机构
[1] Yangzhou Univ, Sch Informat Engn, Yangzhou, Peoples R China
[2] Yangzhou Univ, Jiangsu Prov Engn Res Ctr Knowledge Management & I, Yangzhou, Peoples R China
[3] Nanjing Univ Aeronaut & Astronaut, Key Lab Safety Crit Software, Minist Ind & Informat Technol, Nanjing, Peoples R China
[4] Macau Univ Sci & Technol MUST, Sch Comp Sci & Engn, Macau, Peoples R China
基金
中国国家自然科学基金;
关键词
Vulnerability assessment; Deep learning; Multi-class classification; Mining software repositories; CLASSIFICATION;
D O I
10.1016/j.jss.2023.111790
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Software vulnerabilities take threats to software security. When faced with multiple software vulnerabilities, the most urgent ones need to be fixed first. Therefore, it is critical to assess the severity of vulnerabilities in advance. However, increasing number of vulnerability descriptions do not use templates, which reduces the performance of the existing software vulnerability assessment approaches. In this paper, we propose an automated vulnerability assessment approach that using vulnerability elements for predicting the severity of six vulnerability metrics (i.e., Access Vector, Access Complexity, Authentication, Confidentiality Impact, Integrity Impact and Availability Impact). First, we use BERT-MRC to extract vulnerability elements from vulnerability descriptions. Second, we assess six metrics using vulnerability elements instead of full descriptions. We conducted experiments on our manually labeled dataset. The experimental results show that our approach has an improvement of 12.03%, 14.37%, and 38.65% on Accuracy over three baselines.& COPY; 2023 Elsevier Inc. All rights reserved.
引用
收藏
页数:13
相关论文
共 50 条
  • [1] Automatic software vulnerability classification by extracting vulnerability triggers
    Sun, Xiaobing
    Li, Lili
    Bo, Lili
    Wu, Xiaoxue
    Wei, Ying
    Li, Bin
    JOURNAL OF SOFTWARE-EVOLUTION AND PROCESS, 2024, 36 (02)
  • [2] An Automatic Software Vulnerability Classification Framework
    Davari, Maryam
    Zulkernine, Mohammad
    Jaafar, Fehmi
    PROCEEDINGS 2017 INTERNATIONAL CONFERENCE ON SOFTWARE SECURITY AND ASSURANCE (ICSSA), 2017, : 44 - 49
  • [3] Survey of Automatic Software Vulnerability Exploitation
    Wu, Zehui
    Wei, Qiang
    Wang, Xinlei
    Wang, Yunchao
    Yan, Chenyu
    Chen, Jing
    Jisuanji Yanjiu yu Fazhan/Computer Research and Development, 2024, 61 (09): : 2261 - 2274
  • [4] Automatic Derivation of Vulnerability Models for Software Architectures
    Kirschner, Yves R.
    Walter, Maximilian
    Bossert, Florian
    Heinrich, Robert
    Koziolek, Anne
    2023 IEEE 20TH INTERNATIONAL CONFERENCE ON SOFTWARE ARCHITECTURE COMPANION, ICSA-C, 2023, : 276 - 283
  • [5] Quantitative vulnerability assessment of systems software
    Alhazmi, OH
    Malaiya, YK
    ANNUAL RELIABILITY AND MAINTAINABILITY SYMPOSIUM, 2005 PROCEEDINGS, 2005, : 615 - 620
  • [6] A Survey on Software Vulnerability Exploitability Assessment
    Elder, Sarah
    Rahman, Md Rayhanur
    Fringer, Gage
    Kapoor, Kunal
    Williams, Laurie
    ACM COMPUTING SURVEYS, 2024, 56 (08)
  • [7] Automatic labeling of the elements of a vulnerability report CVE with NLP
    Sumoto, Kensuke
    Kanakogi, Kenta
    Washizaki, Hironori
    Tsuda, Naohiko
    Yoshioka, Nobukazu
    Fukazawa, Yoshiaki
    Kanuka, Hideyuki
    2022 IEEE 23RD INTERNATIONAL CONFERENCE ON INFORMATION REUSE AND INTEGRATION FOR DATA SCIENCE (IRI 2022), 2022, : 164 - 165
  • [8] A novel automatic severity vulnerability assessment framework
    Wen, Tao
    Zhang, Yuqing
    Dong, Ying
    Yang, Gang
    Journal of Communications, 2015, 10 (05): : 320 - 329
  • [9] Software Support of the Common Criteria Vulnerability Assessment
    Bialas, Andrzej
    ADVANCES IN DEPENDABILITY ENGINEERING OF COMPLEX SYSTEMS, 2018, 582 : 26 - 38
  • [10] Security Vulnerability Assessment for Software Version Upgrade
    Treetippayaruk, Sirikwan
    Senivongse, Twittie
    2017 18TH IEEE/ACIS INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING, ARTIFICIAL INTELLIGENCE, NETWORKING AND PARALLEL/DISTRIBUTED COMPUTING (SNDP 2017), 2017, : 283 - 289