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