PulseExploreJournal ClubDebatesTrendingResearchersJournals
Instagram
HomeExploreJournal ClubTrending
Synapse
⌘+K
Synapse
August 2, 2017177 citations

Automated identification of security issues from commit messages and bug reports

View Full Paper
YZYaqin ZhouASAsankhaya Sharma

Key Points

Key points are not available for this paper at this time.

Abstract

The number of vulnerabilities in open source libraries is increasing rapidly. However, the majority of them do not go through public disclosure. These unidentified vulnerabilities put developers' products at risk of being hacked since they are increasingly relying on open source libraries to assemble and build software quickly. To find unidentified vulnerabilities in open source libraries and secure modern software development, we describe an efficient automatic vulnerability identification system geared towards tracking large-scale projects in real time using natural language processing and machine learning techniques. Built upon the latent information underlying commit messages and bug reports in open source projects using GitHub, JIRA, and Bugzilla, our K-fold stacking classifier achieves promising results on vulnerability identification. Compared to the state of the art SVM-based classifier in prior work on vulnerability identification in commit messages, we improve precision by 54.55% while maintaining the same recall rate. For bug reports, we achieve a much higher precision of 0.70 and recall rate of 0.71 compared to existing work. Moreover, observations from running the trained model at SourceClear in production for over 3 months has shown 0.83 precision, 0.74 recall rate, and detected 349 hidden vulnerabilities, proving the effectiveness and generality of the proposed approach.

Ask AI
Helpful
Bookmark
Share
View Full Paper

Cite This Study

Zhou et al. (2017) studied this question.

synapsesocial.com/papers/6a22c29adeb3a3e77c0e0cc1https://doi.org/10.1145/3106237.3117771
Ask AI
Helpful
Bookmark
Share
View Full Paper

Also Consider

Synapse has enriched 5 closely related papers on similar clinical questions. Consider them for comparative context:

  1. 1CANDID2007 · 151 citations
  2. 2Fuzzing with code fragments2012 · 232 citations
  3. 3Modeling and Discovering Vulnerabilities with Code Property Graphs2014 · 790 citations
  4. 4Malicious URL Detection using Machine Learning: A Survey2017 · 277 citations
  5. 5ITS4: a static vulnerability scanner for C and C++ code2002 · 333 citations