paper-with-me

홈 › Papers

Automated Vulnerability Detection in Source Code Using Deep Representation Learning

2018-07-11 · Rebecca L. Russell, Louis Kim, Lei H. Hamilton, Tomo Lazovich, Jacob A. Harer, Onur Ozdemir, Paul M. Ellingwood, Marc W. McConley

Increasing numbers of software vulnerabilities are discovered every year whether they are reported publicly or discovered internally in proprietary code. These vulnerabilities can pose serious risk of exploit and result in system compromise, information leaks, or denial of service. We leveraged the wealth of C and C++ open-source code available to develop a large-scale function-level vulnerability detection system using machine learning. To supplement existing labeled vulnerability datasets, we compiled a vast dataset of millions of open-source functions and labeled it with carefully-selected findings from three different static analyzers that indicate potential exploits. The labeled dataset is available at: https://osf.io/d45bw/. Using these datasets, we developed a fast and scalable vulnerability detection tool based on deep feature representation learning that directly interprets lexed source code. We evaluated our tool on code from both real software packages and the NIST SATE IV benchmark dataset. Our results demonstrate that deep feature representation learning on source code is a promising approach for automated software vulnerability detection.

📄 PDF Abstract BibTeX arXiv:1807.04320

Code (2)

hazimhanif/svd_exp1 tf
hazimhanif/svd_exp3 pytorch

Tasks

Representation LearningVulnerability Detection

Similar Papers 제목 키워드 기반

Enhancing Software Vulnerability Detection Using Code Property Graphs and Convolutional Neural Networks

2025-03-23 · Amanpreet Singh Saimbhi

The increasing complexity of modern software systems has led to a rise in vulnerabilities that malicious actors can exploit. Traditional methods of vulnerability detection, such as static and dynamic analysis, have limit…

Vulnerability Detection

Literature review on vulnerability detection using NLP technology

2021-04-23 · Jiajie Wu

Vulnerability detection has always been the most important task in the field of software security. With the development of technology, in the face of massive source code, automated analysis and detection of vulnerabiliti…

Vulnerability Detection

Automated Vulnerability Detection Using Deep Learning Technique

2024-10-29 · Guan-Yan Yang, Yi-Heng Ko, Farn Wang, Kuo-Hui Yeh 외

Our work explores the utilization of deep learning, specifically leveraging the CodeBERT model, to enhance code security testing for Python applications by detecting SQL injection vulnerabilities. Unlike traditional secu…

Deep LearningVulnerability Detection

A Comparative Study of Static Code Analysis tools for Vulnerability Detection in C/C++ and JAVA Source Code

2020-10-20 · 2020 2020 10 · Prof. Arvinder Kaur, Ruchikaa Nayyar

Software security has become an essential component of software development process. It is necessary for an organisation to maintain software security in order to ensure integrity, authenticity and availability of the s…

Vulnerability Detection

VUDENC: Vulnerability Detection with Deep Learning on a Natural Codebase for Python

2022-01-20 · Laura Wartschinski, Yannic Noller, Thomas Vogel, Timo Kehrer 외

Context: Identifying potential vulnerable code is important to improve the security of our software systems. However, the manual detection of software vulnerabilities requires expert knowledge and is time-consuming, and …

Vulnerability Detection