kirancodes.me
To Proof Maintenance & Beyond!

VulCurator: a vulnerability-fixing commit detector

Truong Giang Nguyen, Thanh Le-Cong, Hong Jin Kang, Xuan-Bach Dinh Le, David Lo

Abstract

Open-source software (OSS) vulnerability management process is important nowadays, as the number of discovered OSS vulnerabilities is increasing over time. Monitoring vulnerability-fixing commits is a part of the standard process to prevent vulnerability exploitation. Manually detecting vulnerability-fixing commits is, however, time-consuming due to the possibly large number of commits to review. Recently, many techniques have been proposed to automatically detect vulnerability-fixing commits using machine learning. These solutions either: (1) did not use deep learning, or (2) use deep learning on only limited sources of information. This paper proposes VulCurator, a tool that leverages deep learning on richer sources of information, including commit messages, code changes and issue reports for vulnerability-fixing commit classification. Our experimental results show that VulCurator outperforms the state-of-the-art baselines up to 16.1% in terms of F1-score.

BibTeX
@inproceedings{Nguyen-al:FSE22,
  author    = {Truong Giang Nguyen and
               Thanh Le{-}Cong and
               Hong Jin Kang and
               Xuan{-}Bach Dinh Le and
               David Lo},
  title     = {{VulCurator:} a vulnerability-fixing commit detector},
  booktitle = {{ESEC/SIGSOFT} {FSE}},
  pages     = {1726--1730},
  publisher = {{ACM}},
  year      = {2022},
}

Related papers