Yanan Guo
Current Organizations / Institutes
The organizations/institutes from the scholar's latest article
Previous Organizations / Institutes
The organizations / institutes from the scholar's other articles in the past ten years
Research Subjects
Yanan Guo has a total of 44 co-authors. Here are the top co-authors by number of shared publications:
- Jun Yang
University of Pittsburgh, Pittsburgh, PA, USA
4 shared publications - Youtao Zhang
University of Pittsburgh, Pittsburgh, PA, USA
4 shared publications - Mengyuan Li
University of Southern California, Los Angeles, California, USA
3 shared publications - Cheng Gu
University of Rochester, Rochester, New York, USA
2 shared publications - Guanxing Wen
Certified Kernel Tech LLC, New York, USA
2 shared publications - Minghao Lin
University of Southern California, Los Angeles, California, USA
2 shared publications
Latest Publications
- Open Access
- 14 November 2026
- Published by Association for Computing Machinery (ACM)
- p. 6121-6135
Trapped Handler: A Practical Performance Degradation Attack on NVIDIA vGPU via Preemption Manipulation
- 14 November 2026
- Published by Association for Computing Machinery (ACM)
- p. 6121-6135
Open AccessTrapped Handler: A Practical Performance Degradation Attack on NVIDIA vGPU via Preemption Manipulation
- Open Access
- 14 November 2026
- Published by Association for Computing Machinery (ACM)
- p. 2955-2969
From Fault to Oracle: Breaking Google Pixel TPU Hardware Memory Isolation via Trusted Deserialization Faults
- 14 November 2026
- Published by Association for Computing Machinery (ACM)
- p. 2955-2969
Open AccessFrom Fault to Oracle: Breaking Google Pixel TPU Hardware Memory Isolation via Trusted Deserialization Faults
- Open Access
- 26 October 2026
- Published by Association for Computing Machinery (ACM)
- p. 96-98
Poster: Exploiting Side-Channel Leakage in AI Glasses
- 26 October 2026
- Published by Association for Computing Machinery (ACM)
- p. 96-98
Open AccessPoster: Exploiting Side-Channel Leakage in AI Glasses
- Open Access
- 26 July 2026
- Published by Association for Computing Machinery (ACM)
- p. 1-7
GPU-Fuzz: Finding Memory Errors in Deep Learning Frameworks
- 26 July 2026
- Published by Association for Computing Machinery (ACM)
- p. 1-7
Open AccessGPU-Fuzz: Finding Memory Errors in Deep Learning Frameworks
- Open Access
- 19 November 2025
- Published by Association for Computing Machinery (ACM)
- p. 3870-3884
Chekhov's Gun: Uncovering Hidden Risks in macOS Application-Sandboxed PID-Domain Services
- 19 November 2025
- Published by Association for Computing Machinery (ACM)
- p. 3870-3884
Open AccessChekhov's Gun: Uncovering Hidden Risks in macOS Application-Sandboxed PID-Domain Services
- Open Access
- 17 October 2025
- Published by Association for Computing Machinery (ACM)
- p. 1058-1072
Security and Performance Implications of GPU Cache Eviction Priority Hints
- 17 October 2025
- Published by Association for Computing Machinery (ACM)
- p. 1058-1072
Open AccessSecurity and Performance Implications of GPU Cache Eviction Priority Hints
- Open Access
- 30 May 2024
- Published by Association for Computing Machinery (ACM)
- p. 376-387
RTT-UAF: Reuse Time Tracking for Use-After-Free Detection
Memory safety continues to be a critical challenge in modern computing, with approximately 70% of reported vulnerabilities annually attributed to memory-related issues. Among these issues, Use-After-Free (UAF) vulnerabilities or bugs, where a program accesses memory through a dangling pointer, pose significant threats. Existing UAF detection methods, such as Key-And-Lock (KAL) mechanisms, incur notable performance overhead due to explicitly propagating the key and lock address (metadata). We identify that approximately 67% of KAL’s performance overhead is introduced by this metadata propagation. This paper introduces RTT, which significantly reduces performance overhead by reducing the number of memory accesses related to metadata propagation. RTT achieves an average performance overhead of 170%, substantially lower than existing KAL methods, and incurs only an 8% memory overhead on SPEC CPU 2017. The results of experimental evaluations on real-world UAF bugs further demonstrate that RTT’s UAF bug detection rate is equivalent to other KAL methods.
- 30 May 2024
- Published by Association for Computing Machinery (ACM)
- p. 376-387
Open AccessRTT-UAF: Reuse Time Tracking for Use-After-Free Detection
Memory safety continues to be a critical challenge in modern computing, with approximately 70% of reported vulnerabilities annually attributed to memory-related issues. Among these issues, Use-After-Free (UAF) vulnerabilities or bugs, where a program accesses memory through a dangling pointer, pose significant threats. Existing UAF detection methods, such as Key-And-Lock (KAL) mechanisms, incur notable performance overhead due to explicitly propagating the key and lock address (metadata). We identify that approximately 67% of KAL’s performance overhead is introduced by this metadata propagation. This paper introduces RTT, which significantly reduces performance overhead by reducing the number of memory accesses related to metadata propagation. RTT achieves an average performance overhead of 170%, substantially lower than existing KAL methods, and incurs only an 8% memory overhead on SPEC CPU 2017. The results of experimental evaluations on real-world UAF bugs further demonstrate that RTT’s UAF bug detection rate is equivalent to other KAL methods.
- Open Access
- 10 April 2024
- Published by Association for Computing Machinery (ACM)
- p. 236-251
QRCC: Evaluating Large Quantum Circuits on Small Quantum Computers through Integrated Qubit Reuse and Circuit Cutting
- 10 April 2024
- Published by Association for Computing Machinery (ACM)
- p. 236-251
Open AccessQRCC: Evaluating Large Quantum Circuits on Small Quantum Computers through Integrated Qubit Reuse and Circuit Cutting
- Open Access
- 28 October 2023
- Published by Association for Computing Machinery (ACM)
- p. 1163-1177
IDYLL: Enhancing Page Translation in Multi-GPUs via Light Weight PTE Invalidations
Multi-GPU systems have emerged as a desirable platform to deliver high computing capabilities and large memory capacity to accommodate large dataset sizes. However, naively employing multi-GPU incurs non-scalable performance. One major reason is that execution efficiency suffers expensive address translations in multi-GPU systems. The data-sharing nature of GPU applications requires page migration between GPUs to mitigate non-uniform memory access overheads. Unfortunately, frequent page migration incurs substantial page table invalidation overheads to ensure translation coherence. A comprehensive investigation of multi-GPU address translation efficiency identifies two significant bottlenecks caused by page table invalidation requests: (i) increased latency for demand TLB miss requests and (ii) increased waiting latency for performing page migrations. Based on observations, we propose IDYLL, which reduces the number of page table invalidations by maintaining an “in-PTE" directory and reduces invalidation latency by batching multiple invalidation requests to exploit spatial locality. We show that IDYLL improves overall performance by 69.9% on average.
- 28 October 2023
- Published by Association for Computing Machinery (ACM)
- p. 1163-1177
Open AccessIDYLL: Enhancing Page Translation in Multi-GPUs via Light Weight PTE Invalidations
Multi-GPU systems have emerged as a desirable platform to deliver high computing capabilities and large memory capacity to accommodate large dataset sizes. However, naively employing multi-GPU incurs non-scalable performance. One major reason is that execution efficiency suffers expensive address translations in multi-GPU systems. The data-sharing nature of GPU applications requires page migration between GPUs to mitigate non-uniform memory access overheads. Unfortunately, frequent page migration incurs substantial page table invalidation overheads to ensure translation coherence. A comprehensive investigation of multi-GPU address translation efficiency identifies two significant bottlenecks caused by page table invalidation requests: (i) increased latency for demand TLB miss requests and (ii) increased waiting latency for performing page migrations. Based on observations, we propose IDYLL, which reduces the number of page table invalidations by maintaining an “in-PTE" directory and reduces invalidation latency by batching multiple invalidation requests to exploit spatial locality. We show that IDYLL improves overall performance by 69.9% on average.
- Open Access
- 28 October 2023
- Published by Association for Computing Machinery (ACM)
- p. 843-855
Uncore Encore: Covert Channels Exploiting Uncore Frequency Scaling
Modern processors dynamically adjust clock frequencies and voltages to reduce energy consumption. Recent Intel processors separate the uncore frequency from the core frequency, using Uncore Frequency Scaling (UFS) to adapt the uncore frequency to various workloads. While UFS improves power efficiency, it also introduces security vulnerabilities. In this paper, we study the feasibility of covert channels exploiting UFS. First, we conduct a series of experiments to understand the details of UFS, such as the factors that can cause uncore frequency variations. Then, based on the results, we build the first UFS-based covert channel, UF-variation, which works both across-cores and across-processors. Finally, we analyze the robustness of UF-variation under known defense mechanisms against uncore covert channels, and show that UF-variation remains functional even with those defenses in place.
- 28 October 2023
- Published by Association for Computing Machinery (ACM)
- p. 843-855
Open AccessUncore Encore: Covert Channels Exploiting Uncore Frequency Scaling
Modern processors dynamically adjust clock frequencies and voltages to reduce energy consumption. Recent Intel processors separate the uncore frequency from the core frequency, using Uncore Frequency Scaling (UFS) to adapt the uncore frequency to various workloads. While UFS improves power efficiency, it also introduces security vulnerabilities. In this paper, we study the feasibility of covert channels exploiting UFS. First, we conduct a series of experiments to understand the details of UFS, such as the factors that can cause uncore frequency variations. Then, based on the results, we build the first UFS-based covert channel, UF-variation, which works both across-cores and across-processors. Finally, we analyze the robustness of UF-variation under known defense mechanisms against uncore covert channels, and show that UF-variation remains functional even with those defenses in place.