mlsanityData to 7 Oct 2026

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

arXiv 2108.08041 ↗First posted 18 Aug 2021cs.SE cs.CR cs.LGcited by 11

Not on the map. Why?

Abstract (arXiv)

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.

Key facts. Cited by 11 papers in the map (data through 7 Oct 2026). Builds on 31 of its 89 references that are in the map. First posted on arXiv 18 Aug 2021.

Builds on

31 of 89 references.

References · 31

  1. 2018BERT: Pre-training of Deep Bidirectional Transformers for Language Understandingcited by 40,204
  2. 2014Adam: A Method for Stochastic Optimizationcited by 36,960
  3. 2015Batch Normalization: Accelerating Deep Network Training by Reducing Internal Covariate Shiftcited by 6,979
  4. 2016XGBoost: A Scalable Tree Boosting Systemcited by 5,120
  5. 2014Neural Machine Translation by Jointly Learning to Align and Translatecited by 4,530
  6. 2013Distributed Representations of Words and Phrases and their Compositionalitycited by 3,462
  7. 2016Enriching Word Vectors with Subword Informationcited by 1,578
  8. 2014Convolutional Neural Networks for Sentence Classificationcited by 1,124
  9. 2016An overview of gradient descent optimization algorithmscited by 1,021
  10. 2017A Survey on Multi-Task Learningcited by 838
  11. 2018code2vec: Learning Distributed Representations of Codecited by 249
  12. 2018Model Evaluation, Model Selection, and Algorithm Selection in Machine Learningcited by 157
19 more
  1. 2018DeepBugs: A Learning Approach to Name-based Bug Detectioncited by 65
  2. 2020Deep Learning for Source Code Modeling and Generation: Models, Applications and Challengescited by 55
  3. 2018Baseline Needs More Love: On Simple Word-Embedding-Based Models and Associated Pooling Mechanismscited by 53
  4. 2020CC2Vec: Distributed Representations of Code Changescited by 38
  5. 2018The Impact of Class Rebalancing Techniques on the Performance and Interpretation of Defect Prediction Modelscited by 29
  6. 2019A Manually-Curated Dataset of Fixes to Vulnerabilities of Open-Source Softwarecited by 28
  7. 2020Evaluating Representation Learning of Code Changes for Predicting Patch Correctness in Program Repaircited by 22
  8. 2021A Survey on Data-driven Software Vulnerability Assessment and Prioritizationcited by 18
  9. 2021Automated Software Vulnerability Assessment with Concept Driftcited by 15
  10. 2020Predicting Defective Lines Using a Model-Agnostic Techniquecited by 14
  11. 2018A Practical Approach to the Automatic Classification of Security-Relevant Commitscited by 13
  12. 2020A Large-scale Study of Security Vulnerability Support on Developer Q&A Websitescited by 12
  13. 2020PUMiner: Mining Security Posts from Developer Question and Answer Websites with PU Learningcited by 10
  14. 2017Auto-completing Bug Reports for Android Applicationscited by 7
  15. 20199.6 Million Links in Source Code Comments: Purpose, Evolution, and Decaycited by 6
  16. 2020Learning to Catch Security Patchescited by 6
  17. 2019PatchNet: Hierarchical Deep Learning-Based Stable Patch Identification for the Linux Kernelcited by 5
  18. 2017Predicting Exploitation of Disclosed Software Vulnerabilities Using Open-source Datacited by 4
  19. 2018Beyond Metadata: Code-centric and Usage-based Analysis of Known Vulnerabilities in Open-source Softwarecited by 4

Built on by

Cited by year

Citing papers per year: 2021: 1; 2022: 2; 2023: 3; 2024: 2; 2025: 3.

11 papers.