paper-with-me

Papers

DeepCVA: Automated Commit-level Vulnerability Assessment with Deep Multi-task Learning

2021-08-18 · Triet H. M. Le, David Hin, Roland Croft, M. Ali Babar

It is increasingly suggested to identify Software Vulnerabilities (SVs) in code commits to give early warnings about potential security risks. However, there is a lack of effort to assess vulnerability-contributing commits right after they are detected to provide timely information about the exploitability, impact and severity of SVs. Such information is important to plan and prioritize the mitigation for the identified SVs. We propose a novel Deep multi-task learning model, DeepCVA, to automate seven Commit-level Vulnerability Assessment tasks simultaneously based on Common Vulnerability Scoring System (CVSS) metrics. We conduct large-scale experiments on 1,229 vulnerability-contributing commits containing 542 different SVs in 246 real-world software projects to evaluate the effectiveness and efficiency of our model. We show that DeepCVA is the best-performing model with 38% to 59.8% higher Matthews Correlation Coefficient than many supervised and unsupervised baseline models. DeepCVA also requires 6.3 times less training and validation time than seven cumulative assessment models, leading to significantly less model maintenance cost as well. Overall, DeepCVA presents the first effective and efficient solution to automatically assess SVs early in software systems.

📄 PDF Abstract BibTeX arXiv:2108.08041

Code (1)

lhmtriet/deepcva 공식 구현

Tasks

Multi-Task Learning

Similar Papers 제목 키워드 기반

Multi-Granularity Detector for Vulnerability Fixes

2023-05-23 · Truong Giang Nguyen, Thanh Le-Cong, Hong Jin Kang, Ratnadira Widyasari 외

With the increasing reliance on Open Source Software, users are exposed to third-party library vulnerabilities. Software Composition Analysis (SCA) tools have been created to alert users of such vulnerabilities. SCA requ…

MoreFixes: A Large-Scale Dataset of CVE Fix Commits Mined through Enhanced Repository Discovery

2024-07-10 · Promise 2024 7 · Jafar Akhoundali, Sajad Rahim Nouri, Kristian Rietveld, and Olga Gadyatskaya

Vulnerability datasets have become an important instrument in software security research, being used to develop automated, machine learning-based vulnerability detection and patching approaches. Yet, any limitations of t…

Vulnerability Detection

ActiveClean: Generating Line-Level Vulnerability Data via Active Learning

2023-12-04 · Ashwin Kallingal Joshy, Mirza Sanjida Alam, Shaila Sharmin, Qi Li 외

Deep learning vulnerability detection tools are increasing in popularity and have been shown to be effective. These tools rely on large volume of high quality training data, which are very hard to get. Most of the curren…

Active LearningVulnerability Detection

CVEfixes: Automated Collection of Vulnerabilities and Their Fixes from Open-Source Software

2021-07-19 · Guru Prasad Bhandari, Amara Naseer, Leon Moonen

Data-driven research on the automated discovery and repair of security vulnerabilities in source code requires comprehensive datasets of real-life vulnerable code and their fixes. To assist in such research, we propose a…

severity prediction

Automated Mapping of Vulnerability Advisories onto their Fix Commits in Open Source Repositories

2021-03-24 · Daan Hommersom, Antonino Sabetta, Bonaventura Coppola, Dario Di Nucci 외

The lack of comprehensive sources of accurate vulnerability data represents a critical obstacle to studying and understanding software vulnerabilities (and their corrections). In this paper, we present an approach that c…