Cross-Abstraction Artifacts to Detect Adverse Manipulation

dc.contributor.advisorWhite, Jules
dc.contributor.advisorLeach, Kevin J
dc.contributor.committeeChairWhite, Jules
dc.contributor.committeeChairLeach, Kevin J
dc.creatorSandborn, Michael
dc.creator.orcid0000-0001-8592-6758
dc.date.accessioned2025-02-07T15:41:30Z
dc.date.created2024-12
dc.date.issued2024-11-18
dc.date.submittedDecember 2024
dc.description.abstractAs cyber-physical systems (CPS) such as aircraft and autonomous vehicles become increasingly intertwined with critical infrastructure and software, ensuring the security posture of their underlying hardware components and software programs is of paramount importance. Cyber-physical systems integrate computational processes with physical entities, presenting unique challenges because of the dual exposure to both cyber threats, such as vulnerability exploitation, and physical threats, such as counterfeit components. This dissertation introduces a multi-faceted approach to enhance the security and assurance of CPS by leveraging artifacts at three abstraction levels: physical components, software binaries, and software source code. First, we introduce a method for unique component identification using electromechanical impedance, providing a mechanism to authenticate and verify the integrity of physical components within a CPS and mitigate the use of undetected counterfeit components in the construction of safety-critical systems. Second, we introduce a technique to analyze evasive malware binaries by strategically configuring virtual machines that do not expose artifacts detected by a malicious program. We develop a dynamic analysis pipeline that uses optimal virtual machine configurations to faithfully execute evasive malware samples, enabling the collection of execution traces to inform the development of defensive measures. Third, we introduce a novel approach to vulnerability prediction in software source code by employing augmented Abstract Syntax Trees (AST) and Large Language Model (LLM) text embeddings to capture syntactic and semantic nuances of engineered software. Taken together, these features comprise the input to a lightweight Transformer model that predicts vulnerabilities in individual functions of software source code to minimize the frequency of vulnerabilities found in software.
dc.format.mimetypeapplication/pdf
dc.identifier.urihttps://hdl.handle.net/1803/19526
dc.language.isoen
dc.subjectCyber-physical systems, computer security, malware analysis, vulnerability prediction
dc.titleCross-Abstraction Artifacts to Detect Adverse Manipulation
dc.typeThesis
dc.type.materialtext
local.embargo.lift2025-06-01
local.embargo.terms2025-06-01
thesis.degree.disciplineComputer Science
thesis.degree.grantorVanderbilt University Graduate School
thesis.degree.levelDoctoral
thesis.degree.namePhD

Files

Original bundle

Now showing 1 - 1 of 1
Loading...
Thumbnail Image
Name:
SANDBORN-DISSERTATION-2024.pdf
Size:
7.85 MB
Format:
Adobe Portable Document Format

License bundle

Now showing 1 - 1 of 1
Loading...
Thumbnail Image
Name:
LICENSE.txt
Size:
1.93 KB
Format:
Plain Text
Description: