mlsanityData to 7 Oct 2026

Just-in-Time Detection of Silent Security Patches

arXiv 2312.01241 ↗First posted 2 Dec 2023cs.CR cs.AIcited by 7

Not on the map. Why?

Abstract (arXiv)

Open-source code is pervasive. In this setting, embedded vulnerabilities are spreading to downstream software at an alarming rate. While such vulnerabilities are generally identified and addressed rapidly, inconsistent maintenance policies may lead security patches to go unnoticed. Indeed, security patches can be em silent, i.e., they do not always come with comprehensive advisories such as CVEs. This lack of transparency leaves users oblivious to available security updates, providing ample opportunity for attackers to exploit unpatched vulnerabilities. Consequently, identifying silent security patches just in time when they are released is essential for preventing n-day attacks, and for ensuring robust and secure maintenance practices. With LLMDA we propose to (1) leverage large language models (LLMs) to augment patch information with generated code change explanations, (2) design a representation learning approach that explores code-text alignment methodologies for feature combination, (3) implement a label-wise training with labelled instructions for guiding the embedding based on security relevance, and (4) rely on a probabilistic batch contrastive learning mechanism for building a high-precision identifier of security patches. We evaluate LLMDA on the PatchDB and SPI-DB literature datasets and show that our approach substantially improves over the state-of-the-art, notably GraphSPD by 20% in terms of F-Measure on the SPI-DB benchmark.

Key facts. Cited by 7 papers in the map (data through 7 Oct 2026). Builds on 32 of its 67 references that are in the map. First posted on arXiv 2 Dec 2023.

Builds on

32 of 67 references.

References · 32

  1. 2018BERT: Pre-training of Deep Bidirectional Transformers for Language Understandingcited by 40,204
  2. 2020Language Models are Few-Shot Learnerscited by 32,199
  3. 2023LLaMA: Open and Efficient Foundation Language Modelscited by 13,958
  4. 2021Finetuned Language Models Are Zero-Shot Learnerscited by 3,747
  5. 2022Scaling Instruction-Finetuned Language Modelscited by 2,997
  6. 2023InstructBLIP: Towards General-purpose Vision-Language Models with Instruction Tuningcited by 2,855
  7. 2017Decoupled Weight Decay Regularizationcited by 1,722
  8. 2020CodeBERT: A Pre-Trained Model for Programming and Natural Languagescited by 1,286
  9. 2021CodeT5: Identifier-aware Unified Pre-trained Encoder-Decoder Models for Code Understanding and Generationcited by 890
  10. 2023StarCoder: may the source be with you!cited by 790
  11. 2020GraphCodeBERT: Pre-training Code Representations with Data Flowcited by 600
  12. 2021Unified Pre-training for Program Understanding and Generationcited by 361
20 more
  1. 2023CodeT5+: Open Code Large Language Models for Code Understanding and Generationcited by 327
  2. 2019Devign: Effective Vulnerability Identification by Learning Comprehensive Program Semantics via Graph Neural Networkscited by 266
  3. 2018Automated Vulnerability Detection in Source Code Using Deep Representation Learningcited by 114
  4. 2018SySeVR: A Framework for Using Deep Learning to Detect Software Vulnerabilitiescited by 91
  5. 2023Is ChatGPT the Ultimate Programming Assistant -- How far is it?cited by 72
  6. 2018Modeling Uncertainty with Hedged Instance Embeddingcited by 52
  7. 2023Automatic Code Summarization via ChatGPT: How Far Are We?cited by 34
  8. 2021ReGVD: Revisiting Graph Neural Networks for Vulnerability Detectioncited by 32
  9. 2023ReConPatch : Contrastive Patch Representation Learning for Industrial Anomaly Detectioncited by 30
  10. 2020Evaluating Representation Learning of Code Changes for Predicting Patch Correctness in Program Repaircited by 22
  11. 2021SPI: Automated Identification of Security Patches via Commitscited by 19
  12. 2023AIBugHunter: A Practical Tool for Predicting, Classifying and Repairing Software Vulnerabilitiescited by 17
  13. 2021PatchRNN: A Deep Learning-Based System for Security Patch Identificationcited by 13
  14. 2022Is this Change the Answer to that Problem? Correlating Descriptions of Bug and Code Changes for Evaluating Patch Correctnesscited by 7
  15. 2022MetaTPTrans: A Meta Learning Approach for Multilingual Code Representation Learningcited by 6
  16. 2023CCBERT: Self-Supervised Code Change Representation Learningcited by 6
  17. 2023Semantic Similarity Loss for Neural Source Code Summarizationcited by 5
  18. 2023CCRep: Learning Code Change Representations via Pre-Trained Code Model and Query Backcited by 3
  19. 2022Why, How and Where of Delays in Software Security Patch Management: An Empirical Investigation in the Healthcare Sectorcited by 2
  20. 2023App Review Driven Collaborative Bug Findingcited by 2

Built on by

Cited by year (2026 to 7 Oct)

Citing papers per year: 2024: 4; 2025: 2; 2026: 1.

7 papers.