Content area

Abstract

Companies are employing virtual machines (VMs) as a cost-efficient solution for maintaining legacy operating systems (OSs) that are compatible with their software ecosystem. However, legacy OSs often lack mitigations for modern microarchitectural threats, such as speculative execution attacks (SEAs). This thesis focuses on the bounds check bypass attack, a type of SEA, and examines how processor configurations, the complexity of data structures used to architect the attack, and the attack execution time influence the attack's accuracy in virtualized environments. Experiments were conducted across four VM configurations with 8, 16, 24, and 32 virtual central processing units (vCPUs), using implementations in C and C++ with different data structures used in the attack's architecture.

The results show a direct relationship between the number of vCPUs and attack accuracy. The VM with 32 vCPUs consistently achieved the highest attack accuracy, exceeding 90%, highlighting that increased processor availability reduces timing interference from context switching and shared cache contention. Additionally, the study found that longer execution times, often introduced by memory overhead or various types of system noise (e.g., context switching), decrease attack accuracy by increasing the likelihood of cache pollution before performing cache timing analysis, a key step in the attack. These results suggest that implementation simplicity, reduced memory overhead, and increased vCPU counts improve the attack's reliability. This research provides a framework for understanding how hardware resource allocation and system noise influence the bounds check bypass attack while highlighting opportunities for developing mitigations in modern and legacy systems.

Details

1010268
Title
The Effect of Virtual Processor Configurations on the Bounds Check Bypass Attack
Author
Number of pages
137
Publication year
2025
Degree date
2025
School code
2409
Source
MAI 86/11(E), Masters Abstracts International
ISBN
9798315732532
Committee member
Fitzmorris, Clifford W.; Metcalf, Justin G.
University/institution
University of Oklahoma – Graduate College
Department
Electrical and Computer Engr: Engineering
University location
United States -- Oklahoma, US
Degree
M.A.
Source type
Dissertation or Thesis
Language
English
Document type
Dissertation/Thesis
Dissertation/thesis number
32002393
ProQuest document ID
3206468768
Document URL
https://www.proquest.com/dissertations-theses/effect-virtual-processor-configurations-on-bounds/docview/3206468768/se-2?accountid=208611
Copyright
Database copyright ProQuest LLC; ProQuest does not claim copyright in the individual underlying works.
Database
ProQuest One Academic