Automated CPE Labeling of CVE Summaries with Machine Learning

Emil Wåreus, Martin Hell

Research output: Chapter in Book/Report/Conference proceedingPaper in conference proceedingpeer-review

Abstract

Open Source Security and Dependency Vulnerability Management (DVM) has become a more vital part of the software security stack in recent years as modern software tend to be more dependent on open source libraries. The largest open source of vulnerabilities is the National Vulnerability Database (NVD), which supplies developers with machine-readable vulnerabilities. However, sometimes Common Vulnerabilities and Exposures (CVE) have not been labeled with a Common Platform Enumeration (CPE) -version, -product and -vendor. This makes it very hard to automatically discover these vulnerabilities from import statements in dependency files. We, therefore, propose an automatic process of matching CVE summaries with CPEs through the machine learning task called Named Entity Recognition (NER). Our proposed model achieves an F-measure of 0.86 with a precision of 0.857 and a recall of 0.865, outperforming previous research for automated CPE-labeling of CVEs.

Original languageEnglish
Title of host publicationDetection of Intrusions and Malware, and Vulnerability Assessment - 17th International Conference, DIMVA 2020, Proceedings
EditorsClémentine Maurice, Leyla Bilge, Gianluca Stringhini, Nuno Neves
PublisherSpringer
Pages3-22
Number of pages20
ISBN (Print)9783030526825
DOIs
Publication statusPublished - 2020
Event17th International Conference on Detection of Intrusions and Malware, and Vulnerability Assessment, DIMVA 2020 - Lisbon, Portugal
Duration: 2020 Jun 242020 Jun 26

Publication series

NameLecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics)
Volume12223 LNCS
ISSN (Print)0302-9743
ISSN (Electronic)1611-3349

Conference

Conference17th International Conference on Detection of Intrusions and Malware, and Vulnerability Assessment, DIMVA 2020
Country/TerritoryPortugal
CityLisbon
Period2020/06/242020/06/26

Subject classification (UKÄ)

  • Software Engineering

Free keywords

  • CPE
  • CVE
  • Machine learning
  • Open source
  • Vulnerabilities

Fingerprint

Dive into the research topics of 'Automated CPE Labeling of CVE Summaries with Machine Learning'. Together they form a unique fingerprint.

Cite this