Automatic software vulnerability assessment by extracting vulnerability elements

被引:7
作者
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 条
  • [41] An Empirical Study of the Imbalance Issue in Software Vulnerability Detection
    Guo, Yuejun
    Hu, Qiang
    Tang, Qiang
    Le Traon, Yves
    COMPUTER SECURITY - ESORICS 2023, PT IV, 2024, 14347 : 371 - 390
  • [42] A Machine Learning approach to the assessment of the vulnerability of Posidonia oceanica meadows
    Catucci, Elena
    Scardi, Michele
    ECOLOGICAL INDICATORS, 2020, 108
  • [43] The application of neural network for software vulnerability detection: a review
    Yuhui Zhu
    Guanjun Lin
    Lipeng Song
    Jun Zhang
    Neural Computing and Applications, 2023, 35 : 1279 - 1301
  • [44] An automatic software vulnerability classification framework using term frequency-inverse gravity moment and feature selection
    Chen, Jinfu
    Kudjo, Patrick Kwaku
    Mensah, Solomon
    Brown, Selasie Aformaley
    Akorfu, George
    JOURNAL OF SYSTEMS AND SOFTWARE, 2020, 167
  • [45] System Wide Vulnerability and Trust in Multi-Component Communication System Software
    Gelenbe, Erol
    Nakip, Mert
    Siavvas, Miltiadis
    IEEE NETWORK, 2025, 39 (02): : 108 - 114
  • [46] Automotive Cybersecurity Vulnerability Assessment Using the Common Vulnerability Scoring System and Bayesian Network Model
    Wang, Yinghui
    Yu, Bin
    Yu, Haiyang
    Xiao, Lingyun
    Ji, Haojie
    Zhao, Yanan
    IEEE SYSTEMS JOURNAL, 2023, 17 (02): : 2880 - 2891
  • [47] The rise of software vulnerability: Taxonomy of software vulnerabilities detection and machine learning approaches
    Hanif, Hazim
    Nasir, Mohd Hairul Nizam Md
    Ab Razak, Mohd Faizal
    Firdaus, Ahmad
    Anuar, Nor Badrul
    JOURNAL OF NETWORK AND COMPUTER APPLICATIONS, 2021, 179
  • [48] DeepCVA: Automated Commit-level Vulnerability Assessment with Deep Multi-task Learning
    Triet Huynh Minh Le
    Hin, David
    Croft, Roland
    Babar, M. Ali
    2021 36TH IEEE/ACM INTERNATIONAL CONFERENCE ON AUTOMATED SOFTWARE ENGINEERING ASE 2021, 2021, : 717 - 729
  • [49] Implementation of an integrated vulnerability and risk assessment model
    Natainia S. Lummen
    Fumihiko Yamada
    Natural Hazards, 2014, 73 : 1085 - 1117
  • [50] Vulnerability of Forests in India: A National Scale Assessment
    Jagmohan Sharma
    Sujata Upgupta
    Mathangi Jayaraman
    Rajiv Kumar Chaturvedi
    Govindswamy Bala
    N. H. Ravindranath
    Environmental Management, 2017, 60 : 544 - 553