The Coming Era of AlphaHacking? A Survey of Automatic Software Vulnerability Detection, Exploitation and Patching Techniques
Not on the map. Why?
Abstract (arXiv)
With the success of the Cyber Grand Challenge (CGC) sponsored by DARPA, the topic of Autonomous Cyber Reasoning System (CRS) has recently attracted extensive attention from both industry and academia. Utilizing automated system to detect, exploit and patch software vulnerabilities seems so attractive because of its scalability and cost-efficiency compared with the human expert based solution. In this paper, we give an extensive survey of former representative works related to the underlying technologies of a CRS, including vulnerability detection, exploitation and patching. As an important supplement, we then review several pioneer studies that explore the potential of machine learning technologies in this field, and point out that the future development of Autonomous CRS is inseparable from machine learning.
Key facts. Cited by 5 papers in the map (data through 14 Oct 2026). First posted on arXiv 28 May 2018.
Builds on
No reference list yet.
Built on by
Citing papers per year: 2021: 2; 2022: 0; 2023: 0; 2024: 3.
5 papers.
- 2021Neural Transfer Learning for Repairing Security Vulnerabilities in C Codecited by 36
- 2024Enhanced Automated Code Vulnerability Repair using Large Language Modelscited by 10
- 2021A comparative study of neural network techniques for automatic software vulnerability detectioncited by 2
- 2024Agent-Driven Automatic Software Improvementcited by 1
- 2024PatUntrack: Automated Generating Patch Examples for Issue Reports without Tracked Insecure Codecited by 1
- 2024PatUntrack: Automated Generating Patch Examples for Issue Reports without Tracked Insecure Code16 Aug 2024
- 2024Agent-Driven Automatic Software Improvement24 Jun 2024
- 2024Enhanced Automated Code Vulnerability Repair using Large Language Models8 Jan 2024
- 2021A comparative study of neural network techniques for automatic software vulnerability detection29 Apr 2021
- 2021Neural Transfer Learning for Repairing Security Vulnerabilities in C Code16 Apr 2021