PatchRNN: A Deep Learning-Based System for Security Patch Identification
Not on the map. Why?
Abstract (arXiv)
With the increasing usage of open-source software (OSS) components, vulnerabilities embedded within them are propagated to a huge number of underlying applications. In practice, the timely application of security patches in downstream software is challenging. The main reason is that such patches do not explicitly indicate their security impacts in the documentation, which would be difficult to recognize for software maintainers and users. However, attackers can still identify these "secret" security patches by analyzing the source code and generate corresponding exploits to compromise not only unpatched versions of the current software, but also other similar software packages that may contain the same vulnerability due to code cloning or similar design/implementation logic. Therefore, it is critical to identify these secret security patches to enable timely fixes. To this end, we propose a deep learning-based defense system called PatchRNN to automatically identify secret security patches in OSS. Besides considering descriptive keywords in the commit message (i.e., at the text level), we leverage both syntactic and semantic features at the source-code level. To evaluate the performance of our system, we apply it on a large-scale real-world patch dataset and conduct a case study on a popular open-source web server software - NGINX. Experimental results show that the PatchRNN can successfully detect secret security patches with a low false positive rate.
Key facts. Cited by 13 papers in the map (data through 7 Oct 2026). First posted on arXiv 7 Aug 2021.
Builds on
No reference list yet.
Built on by
Citing papers per year: 2022: 1; 2023: 2; 2024: 3; 2025: 5; 2026: 2.
13 papers.
Sort:
By area:
- 2023Just-in-Time Detection of Silent Security Patchescited by 7
- 2022CommitBART: A Large Pre-trained Model for GitHub Commitscited by 6
- 2024A Survey of Source Code Representations for Machine Learning-Based Cybersecurity Taskscited by 4
- 2024Repository-Level Graph Representation Learning for Enhanced Security Patch Detectioncited by 3
- 2024PatchFinder: A Two-Phase Approach to Security Patch Tracing for Disclosed Vulnerabilities in Open-Source Softwarecited by 2
- 2025Empirical Study of Code Large Language Models for Binary Security Patch Detectioncited by 1
- 2025What Do They Fix? LLM-Aided Categorization of Security Patches for Critical Memory Bugscited by 1
- 2025From LLMs to Agents: A Comparative Evaluation of LLMs and LLM-based Agents in Security Patch Detectioncited by 1
- 2025Securing the AI Supply Chain: What Can We Learn From Developer-Reported Security Issues and Solutions of AI Projects?cited by 1
- 2026Favia: Forensic Agent for Vulnerability-fix Identification and Analysiscited by 1
- 2023Detecting Security Patches via Behavioral Data in Code Repositoriescited by 0
- 2025REFN: A Reinforcement-Learning-From-Network Framework against 1-day/n-day Exploitationscited by 0
1 more
- 2026A Comprehensive Evaluation of Code Language Models for Security Patch Detection13 May 2026
- 2026Favia: Forensic Agent for Vulnerability-fix Identification and Analysis13 Feb 2026
- 2025Securing the AI Supply Chain: What Can We Learn From Developer-Reported Security Issues and Solutions of AI Projects?29 Dec 2025
- 2025From LLMs to Agents: A Comparative Evaluation of LLMs and LLM-based Agents in Security Patch Detection11 Nov 2025
- 2025What Do They Fix? LLM-Aided Categorization of Security Patches for Critical Memory Bugs26 Sep 2025
- 2025Empirical Study of Code Large Language Models for Binary Security Patch Detection7 Sep 2025
- 2025REFN: A Reinforcement-Learning-From-Network Framework against 1-day/n-day Exploitations14 Aug 2025
- 2024Repository-Level Graph Representation Learning for Enhanced Security Patch Detection11 Dec 2024
- 2024PatchFinder: A Two-Phase Approach to Security Patch Tracing for Disclosed Vulnerabilities in Open-Source Software24 Jul 2024
- 2024A Survey of Source Code Representations for Machine Learning-Based Cybersecurity Tasks15 Mar 2024
- 2023Just-in-Time Detection of Silent Security Patches2 Dec 2023
- 2023Detecting Security Patches via Behavioral Data in Code Repositories4 Feb 2023
1 more
- 2022CommitBART: A Large Pre-trained Model for GitHub Commits17 Aug 2022
- 2023Just-in-Time Detection of Silent Security Patchescited by 7
- 2022CommitBART: A Large Pre-trained Model for GitHub Commitscited by 6
- 2024A Survey of Source Code Representations for Machine Learning-Based Cybersecurity Taskscited by 4
- 2024Repository-Level Graph Representation Learning for Enhanced Security Patch Detectioncited by 3
- 2024PatchFinder: A Two-Phase Approach to Security Patch Tracing for Disclosed Vulnerabilities in Open-Source Softwarecited by 2
- 2025Empirical Study of Code Large Language Models for Binary Security Patch Detectioncited by 1
- 2025What Do They Fix? LLM-Aided Categorization of Security Patches for Critical Memory Bugscited by 1
- 2025Securing the AI Supply Chain: What Can We Learn From Developer-Reported Security Issues and Solutions of AI Projects?cited by 1
- 2023Detecting Security Patches via Behavioral Data in Code Repositoriescited by 0
- 2025REFN: A Reinforcement-Learning-From-Network Framework against 1-day/n-day Exploitationscited by 0
- 2026A Comprehensive Evaluation of Code Language Models for Security Patch Detectioncited by 0
- 2026A Comprehensive Evaluation of Code Language Models for Security Patch Detection13 May 2026
- 2025Securing the AI Supply Chain: What Can We Learn From Developer-Reported Security Issues and Solutions of AI Projects?29 Dec 2025
- 2025What Do They Fix? LLM-Aided Categorization of Security Patches for Critical Memory Bugs26 Sep 2025
- 2025Empirical Study of Code Large Language Models for Binary Security Patch Detection7 Sep 2025
- 2025REFN: A Reinforcement-Learning-From-Network Framework against 1-day/n-day Exploitations14 Aug 2025
- 2024Repository-Level Graph Representation Learning for Enhanced Security Patch Detection11 Dec 2024
- 2024PatchFinder: A Two-Phase Approach to Security Patch Tracing for Disclosed Vulnerabilities in Open-Source Software24 Jul 2024
- 2024A Survey of Source Code Representations for Machine Learning-Based Cybersecurity Tasks15 Mar 2024
- 2023Just-in-Time Detection of Silent Security Patches2 Dec 2023
- 2023Detecting Security Patches via Behavioral Data in Code Repositories4 Feb 2023
- 2022CommitBART: A Large Pre-trained Model for GitHub Commits17 Aug 2022