A conceptual replication on predicting the severity of software vulnerabilities

Sefa Eren Sahin, Ayse Tosun

Research output: Chapter in Book/Report/Conference proceedingConference contributionpeer-review

24 Citations (Scopus)

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 languageEnglish
Title of host publicationProceedings of EASE 2019 - Evaluation and Assessment in Software Engineering
PublisherAssociation for Computing Machinery
Pages244-250
Number of pages7
ISBN (Electronic)9781450371452
DOIs
Publication statusPublished - 15 Apr 2019
Event23rd Evaluation and Assessment in Software Engineering Conference, EASE 2019 - Copenhagen, Denmark
Duration: 14 Apr 201917 Apr 2019

Publication series

NameACM International Conference Proceeding Series

Conference

Conference23rd Evaluation and Assessment in Software Engineering Conference, EASE 2019
Country/TerritoryDenmark
CityCopenhagen
Period14/04/1917/04/19

Bibliographical note

Publisher Copyright:
© 2019 Association for Computing Machinery.

Keywords

  • Multi-class classification
  • Regression
  • Vulnerability severity prediction
  • Word embeddings

Fingerprint

Dive into the research topics of 'A conceptual replication on predicting the severity of software vulnerabilities'. Together they form a unique fingerprint.

Cite this