Software Vulnerability Detection Using Deep Learning

Date
2025-05
Language
American English
Embargo Lift Date
Department
Committee Chair
Committee Members
Degree
M.S.
Degree Year
2025
Department
Computer & Information Science
Grantor
Purdue University
Journal Title
Journal ISSN
Volume Title
Found At
Can't use the file because of accessibility barriers? Contact us with the title of the item, permanent link, and specifics of your accommodation need.
Abstract

Vulnerabilities in software have remained a critical issue at the forefront of cybersecurity for as long as the field has existed. As the cost of allowing these vulnerabilities to exist increases each year, so have the efforts to detect software vulnerabilities before they can become a problem. This paper focuses specifically on static analysis, with respect to source code. Previous methods have focused on hand-crafted detections for extremely specific vulnerability types, however the recent explosion in Artificial Intelligence in the form of Large Language Models has led to a re-examination of the potential to identify common vulnerabilities more generally.

This paper aims to apply common and cross-domain Deep Learning methods to examine whether these methods can be used to improve the state-of-the-art in software vulnerability detection and classification. More specifically, the concepts of prompting and fine-tuning, as well as the loss function Additive Angular Margin Loss -- which was originally designed for face recognition and classification tasks -- are applied in a series of experiments and compared. Through experimentation, it has been found that simple and common prompting methods as well as fine-tuning methods are not enough on their own to perform reliable software vulnerability detection and classification.

Description
IUI
item.page.description.tableofcontents
item.page.relation.haspart
Cite As
ISSN
Publisher
Series/Report
Sponsorship
Major
Extent
Identifier
Relation
Journal
Source
Alternative Title
Type
Thesis
Number
Volume
Conference Dates
Conference Host
Conference Location
Conference Name
Conference Panel
Conference Secretariat Location
Version
Full Text Available at
This item is under embargo {{howLong}}