Abstract
Software vulnerabilities may lead to crucial security risks in software systems. Thus, prioritization of the vulnerabilities is an important task for security teams, and assessing how severe the vulnerabilities are would help teams during fixing and maintenance activities. We replicated a prior work which aims to predict the severity of software vulnerabilities by grouping vulnerabilities into different severity levels. We follow their approach on feature extraction using word embeddings, and on prediction model using Convolutional Neural Networks (CNNs). In addition, Long Short Term Memory (LSTM) and Extreme Gradient Boosting (XGBoost) models are used. We also extend the replicated work by aiming to predict severity scores rather than levels. We carried out two experiments for predicting severity levels and severity scores of 82,974 vulnerabilities. On predicting the severity levels, our LSTM and CNN models perform similarly with an F1 score of 0.756 F1 score and 0.752, respectively. On predicting the severity scores, LSTM, CNN and XGBoost models perform 16.14%, 17.03%, 18.91% MAPE values, respectively.
Original language | English |
---|---|
Title of host publication | Proceedings of EASE 2019 - Evaluation and Assessment in Software Engineering |
Publisher | Association for Computing Machinery |
Pages | 244-250 |
Number of pages | 7 |
ISBN (Electronic) | 9781450371452 |
DOIs | |
Publication status | Published - 15 Apr 2019 |
Event | 23rd Evaluation and Assessment in Software Engineering Conference, EASE 2019 - Copenhagen, Denmark Duration: 14 Apr 2019 → 17 Apr 2019 |
Publication series
Name | ACM International Conference Proceeding Series |
---|
Conference
Conference | 23rd Evaluation and Assessment in Software Engineering Conference, EASE 2019 |
---|---|
Country/Territory | Denmark |
City | Copenhagen |
Period | 14/04/19 → 17/04/19 |
Bibliographical note
Publisher Copyright:© 2019 Association for Computing Machinery.
Keywords
- Multi-class classification
- Regression
- Vulnerability severity prediction
- Word embeddings