Software Vulnerability Detection Using Deep Neural Networks: A Survey

By Guanjun Lin, Sheng Wen, Qing-Long Han, Jun Zhang, Yang Xiang. Proceedings of the IEEE, 2020

400 citations recorded by the source corpus.

The constantly increasing number of disclosed security vulnerabilities have become an important concern in the software industry and in the field of cybersecurity, suggesting that the current approaches for vulnerability detection demand further improvement. The booming of the open-source software community has made vast amounts of software code available, which allows machine learning and data mining techniques to exploit abundant patterns within software code. Particularly, the recent breakthrough application of deep learning to speech recognition and machine translation has demonstrated the great potential of neural models’ capability of understanding natural languages. This has motivated researchers in the software engineering and cybersecurity communities to apply deep learning for learning and understanding vulnerable code patterns and semantics indicative of the characteristics of vulnerable code. In this survey, we review the current literature adopting deep-learning-/neural-network-based approaches for detecting software vulnerabilities, aiming at investigating how the state-of-the-art research leverages neural techniques for learning and understanding code semantics to facilitate vulnerability discovery. We also identify the challenges in this new field and share our views of potential research directions.

Subfields: Information Systems, Software, Signal Processing

View Paper: https://www.semanticscholar.org/paper/24220139c25d5e1191e66ed148382dfdcda1486e

How researchers see this paper

The researchers whose trusted networks rank it highest, strongest advocate first. Every researcher gets a different order.

In Information Systems

  1. Guru Prasad Bhandari
  2. Sheng Wen
  3. Surya Nepal
  4. Leon Moonen
  5. Seyit Ahmet Camtepe
  6. Xiaogang Zhu
  7. Amara Naseer
  8. Jun Zhang

In Software

  1. Guru Prasad Bhandari
  2. Sheng Wen
  3. Surya Nepal
  4. Leon Moonen
  5. Seyit Ahmet Camtepe
  6. Xiaogang Zhu
  7. Amara Naseer
  8. Jun Zhang

In Signal Processing

  1. Sheng Wen
  2. Wei Luo
  3. Surya Nepal
  4. Seyit Ahmet Camtepe
  5. Xiaogang Zhu
  6. Lei Pan
  7. Junyang Qiu
  8. Jun Zhang

Citations in the corpus