paperbot · PL 论文追踪

全部论文 待读 收藏

P2 Controlled Preemption: Amplifying Side-Channel Attacks from Userspace

受控抢占:从用户态放大侧信道攻击
ASPLOS Proceedings of the 30th ACM International Conference on Architectural Support for Programming Languages and Operating Systems, Volume 22025匹配度 1/10 · 论文主题是微架构侧信道攻击与调度器公平性机制,属于系统安全/并发调度方向,与用户关注的静态分析、LLM/Agent、浮点程序分析、贝叶斯程序分析等核心方向没有直接交集。引用 9 inbox
Yongye Zhu, Boru Chen, Zirui Neil Zhao, Christopher W. Fletcher
crossref: 2026-09-12dblp: 2026-09-12

AI 速览

一句话:提出受控抢占原语,利用调度器公平性机制使用户态攻击者反复抢占受害者线程,放大微架构侧信道攻击。

微架构侧信道是持续威胁,但许多攻击受低时间分辨率测量限制而难以实施。本文提出 Controlled Preemption(受控抢占):单个非特权用户态攻击线程与受害者共置于同一逻辑核后,反复抢占受害者,使其在两次抢占间仅执行零到若干条指令,从而获得高分辨率测量。方法利用现代调度器的公平性启发式,即线程可在触发公平性绊线前抢占另一线程;作者展示在触发绊线前可进行数百次短抢占,方法抗噪且适用于 Linux CFS 与 EEVDF。文中还给出将攻击者与受害者共置到同一逻辑核的技术。评估覆盖不同受害者程序、Intel SGX 内外特权级和多种侧信道,结果与先前工作相当但假设更少,如仅需用户态权限或更少先置攻击线程。

问题
许多微架构侧信道攻击受限于低时间分辨率测量,往往难以实施或显著复杂化。
方法
提出 Controlled Preemption,利用调度器公平性启发式让用户态攻击线程反复抢占同核受害者,使受害者每次仅执行极少指令,并提出同逻辑核共置技术。
评估
在多种受害者程序、特权级(包括 Intel SGX 内外)和侧信道选择上评估;在 Linux CFS/EEVDF 上验证,结果与先前工作有竞争力且假设更少。
原文摘要(Abstract)

Microarchitectural side channels are an ongoing threat in today's systems. Yet, many side-channel methodologies suffer from low temporal resolution measurement, which can either preclude or significantly complicate an attack. This paper introduces Controlled Preemption an attack primitive enabling a single unprivileged (user-level) attacker thread to repeatedly preempt a victim thread after colocating with that victim thread on the same logical core. Between preemptions, the victim thread executes zero to several instructions---sufficiently few to enable high-resolution side channel measurements. The key idea in Controlled Preemption is to exploit scheduler fairness heuristics. Namely, that modern thread schedulers give a thread A the ability to preempt another thread B until a fairness tripwire (signaling that A is starving B) fires. We show how this idea enables hundreds of short preemptions before tripping the fairness tripwire is robust to noise and applies to both the Linux CFS and EEVDF schedulers. We also develop a technique that helps colocate the attacker and victim threads onto the same logical core, an attacker capability overlooked by prior work. Our evaluation tests Controlled Preemption in the context of several different victim programs, victim privilege levels (inside and outside of Intel SGX) and choices of side channel. In each attack, we demonstrate results that are competitive with prior work but make fewer assumptions (e.g., require only user-level privilege or require fewer colocated attacker threads).

链接与引用

DOI 原文 · PDF(开放获取) · DBLP

BibTeX
@inproceedings{ZhuCZF25,
  title = {Controlled Preemption: Amplifying Side-Channel Attacks from Userspace},
  author = {Yongye Zhu and Boru Chen and Zirui Neil Zhao and Christopher W. Fletcher},
  booktitle = {ASPLOS},
  year = {2025},
  doi = {10.1145/3676641.3715985}
}