Conference Proceedings

Automated Vulnerability Detection in Source Code Using Deep Representation Learning

Christoforos Seas, Glenn Fitzpatrick, John A Hamilton, Martin C Carlisle

2024 IEEE 14th Annual Computing and Communication Workshop and Conference (CCWC) | IEEE | Published : 2024

Abstract

Each year, software vulnerabilities are discovered, which pose significant risks of exploitation and system compromise. We present a convolutional neural network model that can successfully identify bugs in C code. We trained our model using two complementary datasets: a machine-labeled dataset created by Draper Labs using three static analyzers and the NIST SATE Juliet human-labeled dataset designed for testing static analyzers. In contrast with the work of Russell et al. on these datasets, we focus on C programs, enabling us to specialize and optimize our detection techniques for this language. After removing duplicates from the dataset, we tokenize the input into 91 token categories. The ..

View full abstract

University of Melbourne Researchers