Demo Data from SIGIR 2026 / reviewers in the wild / expert
Stephan van Schaik
dblp:200/3206
· DBLP profile ↗
11ranked-venue papers
4as first author
9since 2021 · last 2026
0000-0003-4609-7103ORCID · corroborated
Domains — the database's venue-derived domains; a paper can count in several
Security and privacy · 11 · 4 first-author · 9 since 2021
Expertise — from the expertise taxonomy: the topics of the expert's papers under the CCF categories. A weight counts papers with recency: 1 for a paper about the topic, 0.3 when the topic is its context, halved every five years.
| Network and information security
11 papers |
Hardware security and side channels · 95% Blockchain and cryptocurrency security · 2% Digital forensics and information hiding · 2% | |
| Computer architecture, parallel and distributed computing, and storage systems
9 papers |
Memory systems · 72% Processor architecture and microarchitecture · 18% Hardware reliability and fault tolerance · 6% |
Topics — the 23 heaviest of 25, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Hardware security and side channels
trusted execution environments |
2.6 | 3 | 2026 | TEE.Fail: Breaking Trusted Execution Environments via DDR5 Memory Bus Interposition · SP 2026 WireTap: Breaking Server SGX via DRAM Bus Interposition · CCS 2025 SoK: SGX.Fail: How Stuff Gets eXposed · SP 2024 |
Hardware security and side channels › fault attacks › fault injection attack
rowhammer attack |
1.6 | 2 | 2025 | ECC.fail: Mounting Rowhammer Attacks on DDR4 Servers with ECC Memory · USENIX Security Symposium 2025 SledgeHammer: Amplifying Rowhammer via Bank-level Parallelism · USENIX Security Symposium 2024 |
Memory systems
DRAM |
1.4 | 3 | 2025 | WireTap: Breaking Server SGX via DRAM Bus Interposition · CCS 2025 ECC.fail: Mounting Rowhammer Attacks on DDR4 Servers with ECC Memory · USENIX Security Symposium 2025 SledgeHammer: Amplifying Rowhammer via Bank-level Parallelism · USENIX Security Symposium 2024 |
Hardware security and side channels
microarchitectural side channel |
1.3 | 2 | 2024 | SoK: SGX.Fail: How Stuff Gets eXposed · SP 2024 CacheOut: Leaking Data on Intel CPUs via Cache Evictions · SP 2021 |
Hardware security and side channels › microarchitectural attacks
cache attacks |
1.2 | 2 | 2025 | Slice+Slice Baby: Generating Last-Level Cache Eviction Sets in the Blink of an Eye · SP 2025 Malicious Management Unit: Why Stopping Cache Attacks in Software is Harder Than You Think · USENIX Security Symposium 2018 |
Hardware security and side channels › microarchitectural attacks › transient execution attack
speculative execution attack |
1.0 | 2 | 2023 | iLeakage: Browser-based Timerless Speculative Execution Attacks on Apple Devices · CCS 2023 RIDL: Rogue In-Flight Data Load · IEEE Symposium on Security and Privacy 2019 |
Hardware security and side channels › microarchitectural attacks
transient execution attack |
0.9 | 2 | 2021 | CacheOut: Leaking Data on Intel CPUs via Cache Evictions · SP 2021 RIDL: Rogue In-Flight Data Load · IEEE Symposium on Security and Privacy 2019 |
Hardware security and side channels › trusted execution environments
Intel SGX |
0.9 | 1 | 2025 | WireTap: Breaking Server SGX via DRAM Bus Interposition · CCS 2025 |
Hardware security and side channels
physical attacks |
0.9 | 1 | 2025 | WireTap: Breaking Server SGX via DRAM Bus Interposition · CCS 2025 |
Processor architecture and microarchitecture
speculative execution |
0.8 | 2 | 2023 | iLeakage: Browser-based Timerless Speculative Execution Attacks on Apple Devices · CCS 2023 RIDL: Rogue In-Flight Data Load · IEEE Symposium on Security and Privacy 2019 |
Hardware security and side channels › trusted execution environments
SGX attacks |
0.8 | 1 | 2024 | SoK: SGX.Fail: How Stuff Gets eXposed · SP 2024 |
Hardware security and side channels
side-channel attack |
0.7 | 1 | 2023 | Hot Pixels: Frequency, Power, and Temperature Attacks on GPUs and Arm SoCs · USENIX Security Symposium 2023 |
Hardware security and side channels
hardware attacks |
0.3 | 1 | 2025 | WireTap: Breaking Server SGX via DRAM Bus Interposition · CCS 2025 |
Memory systems
cache design |
0.3 | 1 | 2025 | Slice+Slice Baby: Generating Last-Level Cache Eviction Sets in the Blink of an Eye · SP 2025 |
Hardware reliability and fault tolerance
error-correcting codes for memory |
0.3 | 1 | 2025 | ECC.fail: Mounting Rowhammer Attacks on DDR4 Servers with ECC Memory · USENIX Security Symposium 2025 |
Digital forensics and information hiding
digital rights management |
0.2 | 1 | 2024 | SoK: SGX.Fail: How Stuff Gets eXposed · SP 2024 |
Blockchain and cryptocurrency security › smart contract
privacy-preserving smart contracts |
0.2 | 1 | 2024 | SoK: SGX.Fail: How Stuff Gets eXposed · SP 2024 |
Memory systems › DRAM › DRAM microarchitecture
bank-level parallelism |
0.2 | 1 | 2024 | SledgeHammer: Amplifying Rowhammer via Bank-level Parallelism · USENIX Security Symposium 2024 |
Web and mobile security
browser security |
0.2 | 1 | 2023 | iLeakage: Browser-based Timerless Speculative Execution Attacks on Apple Devices · CCS 2023 |
GPUs and heterogeneous computing
GPU security |
0.2 | 1 | 2023 | Hot Pixels: Frequency, Power, and Temperature Attacks on GPUs and Arm SoCs · USENIX Security Symposium 2023 |
Memory systems › memory hierarchy
cache hierarchy |
0.1 | 1 | 2021 | CacheOut: Leaking Data on Intel CPUs via Cache Evictions · SP 2021 |
Memory systems › memory hierarchy › cache hierarchy
l1 cache |
0.1 | 1 | 2021 | CacheOut: Leaking Data on Intel CPUs via Cache Evictions · SP 2021 |
Operating systems › system security › operating system security › protection mechanism › isolation
memory isolation |
0.1 | 1 | 2018 | Malicious Management Unit: Why Stopping Cache Attacks in Software is Harder Than You Think · USENIX Security Symposium 2018 |
Methods — techniques the papers use, named apart from their topics
fault injection · 3.3bus interposition attack · 2.0microarchitectural races · 1.7hash function reversal · 1.7DRAM bus interposition · 1.7timerless side channel · 1.3cache timing · 1.3cache eviction · 1.0systematization of knowledge · 0.8survey · 0.8microarchitectural reverse engineering · 0.5exploit construction · 0.4software mitigation · 0.3formal analysis · 0.3
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2026 | TEE.Fail: Breaking Trusted Execution Environments via DDR5 Memory Bus Interposition
Jalen Chuang, Alexander Seto, Nicolás Berrios, Stephan van Schaik, Christina Garman, Daniel Genkin |
SP | 4 |
| 2025 | WireTap: Breaking Server SGX via DRAM Bus InterpositionabstractIntel's Software Guard eXtension (SGX) aims to offer strong integrity and confidentiality properties, even in the presence of root-level attackers. However, while Intel clearly indicates that SGX offers no security against attackers with physical access, many current real world SGX deployments are actually done in potentially adversarial environments, where node operators have a financial incentive to subvert computations performed inside SGX enclaves. While the two threat models clearly differ, a common conception is that physical attacks on SGX require expensive laboratory equipment, thus putting them out of reach of hobbyist-level attackers. Alexander Seto, Oytun Kuday Duran, Samy Amer, Jalen Chuang, Stephan van Schaik, Daniel Genkin, Christina Garman |
CCS | 5 |
| 2025 | Slice+Slice Baby: Generating Last-Level Cache Eviction Sets in the Blink of an EyeabstractAn essential step for mounting cache attacks is finding eviction sets, collections of memory locations that contend on cache space. On Intel processors, one of the main challenges for identifying contending addresses is the sliced cache design, where the processor hashes the physical address to determine where in the cache a memory location is stored. While past works have demonstrated that the hash function can be reversed, they also showed that it depends on physical address bits that the adversary does not know. In this work, we make three main contributions to the art of finding eviction sets. We first exploit microarchitectural races to compare memory access times and identify the cache slice to which an address maps. We then use the known hash function to both reduce the error rate in our slice identification method and to reduce the work by extrapolating slice mappings to untested memory addresses. Finally, we show how to propagate information on eviction sets across different page offsets for the hitherto unexplored case of non-linear hash functions. Our contributions allow for entire LLC eviction set generation in 0.7 seconds on the Intel i7-9850H and 1.6 seconds on the i9-10900K, both using non-linear functions. This represents a significant improvement compared to state-of-the-art techniques taking 9× and 10× longer, respectively. Bradley Morgan, Gal Horowitz, Sioli O'Connell, Stephan van Schaik, Chitchanok Chuengsatiansup, Daniel Genkin, Olaf Maennel, Paul Montague, Eyal Ronen, Yuval Yarom |
SP | 4 |
| 2025 | ECC.fail: Mounting Rowhammer Attacks on DDR4 Servers with ECC Memory
Nureddin Kamadan, Walter Wang, Stephan van Schaik, Christina Garman, Daniel Genkin, Yuval Yarom |
USENIX Security Symposium | 3 |
| 2024 | SoK: SGX.Fail: How Stuff Gets eXposedabstractIntel’s Software Guard Extensions (SGX) promises an isolated execution environment, protected from all software running on the machine. As such, numerous works have sought to leverage SGX to provide confidentiality and integrity guarantees for code running in adversarial environments. In the past few years however, SGX has come under heavy fire, threatened by numerous hardware attacks. With Intel repeatedly patching SGX to regain security while consistently launching new (micro)architectures, it is increasingly difficult to track the applicability of various attack techniques across the SGX design landscape.Thus, in this paper we set out to survey and categorize various SGX attacks, their applicability to different SGX architectures, as well as the information leaked by them. We then set out to explore the effectiveness of SGX’s update mechanisms in preventing attacks on real-world deployments. Here, we study two commercial SGX applications. First, we investigate the SECRET network, an SGX-backed blockchain aiming to provide privacy-preserving smart contracts. Next, we also consider PowerDVD, a UHD Blu-Ray Digital Rights Management (DRM) software licensed to play discs on PCs. We show that in both cases vendors are unable to meet security goals originally envisioned for their products, presumably due to SGX’s long update timelines and the complexities of a manual update process. This in turn forces vendors to make difficult security/usability trade offs, resulting in security compromises. Stephan van Schaik, Alexander Seto, Thomas Yurek, Adam Batori, Bader AlBassam, Daniel Genkin, Andrew Miller 0001, Eyal Ronen, Yuval Yarom, Christina Garman |
SP | 1 |
| 2024 | SledgeHammer: Amplifying Rowhammer via Bank-level Parallelism
Ingab Kang, Walter Wang, Jason Kim 0007, Stephan van Schaik, Youssef Tobah, Daniel Genkin, Andrew Kwong, Yuval Yarom |
USENIX Security Symposium | 4 |
| 2023 | iLeakage: Browser-based Timerless Speculative Execution Attacks on Apple DevicesabstractOver the past few years, the high-end CPU market is undergoing a transformational change. Moving away from using x86 as the sole architecture for high performance devices, we have witnessed the introduction of heavy-weight Arm CPUs computing devices. Among these, perhaps the most influential was the introduction of Apple's M-series architecture, aimed at completely replacing Intel CPUs in the Apple ecosystem. However, while significant effort has been invested analyzing x86 CPUs, the Apple ecosystem remains largely unexplored. Jason Kim 0007, Stephan van Schaik, Daniel Genkin, Yuval Yarom |
CCS | 2 |
| 2023 | Hot Pixels: Frequency, Power, and Temperature Attacks on GPUs and Arm SoCs
Hritvik Taneja, Jason Kim 0007, Jie Jeff Xu, Stephan van Schaik, Daniel Genkin, Yuval Yarom |
USENIX Security Symposium | 4 |
| 2021 | CacheOut: Leaking Data on Intel CPUs via Cache EvictionsabstractRecent transient-execution attacks, such as RIDL, Fallout, and ZombieLoad, demonstrated that attackers can leak information while it transits through microarchitectural buffers. Named Microarchitectural Data Sampling (MDS) by Intel, these attacks are likened to "drinking from the firehose", as the attacker has little control over what data is observed and from what origin. Unable to prevent the buffers from leaking, Intel issued countermeasures via microcode updates that overwrite the buffers when the CPU changes security domains.In this work we present CacheOut, a new microarchitectural attack that is capable of bypassing Intel’s buffer overwrite countermeasures. We observe that as data is being evicted from the CPU’s L1 cache, it is often transferred back to the leaky CPU buffers where it can be recovered by the attacker. CacheOut improves over previous MDS attacks by allowing the attacker to choose which data to leak from the CPU’s L1 cache, as well as which part of a cache line to leak. We demonstrate that CacheOut can leak information across multiple security boundaries, including those between processes, virtual machines, user and kernel space, and from SGX enclaves. Stephan van Schaik, Marina Minkin, Andrew Kwong, Daniel Genkin, Yuval Yarom |
SP | 1 |
| 2019 | RIDL: Rogue In-Flight Data LoadabstractWe present Rogue In-flight Data Load (RIDL), a new class of speculative unprivileged and constrained attacks to leak arbitrary data across address spaces and privilege boundaries (e.g., process, kernel, SGX, and even CPU-internal operations). Our reverse engineering efforts show such vulnerabilities originate from a variety of micro-optimizations pervasive in commodity (Intel) processors, which cause the CPU to speculatively serve loads using extraneous CPU-internal in-flight data (e.g., in the line fill buffers). Contrary to other state-of-the-art speculative execution attacks, such as Spectre, Meltdown and Foreshadow, RIDL can leak this arbitrary in-flight data with no assumptions on the state of the caches or translation data structures controlled by privileged software. The implications are worrisome. First, RIDL attacks can be implemented even from linear execution with no invalid page faults, eliminating the need for exception suppression mechanisms and enabling system-wide attacks from arbitrary unprivileged code (including JavaScript in the browser). To exemplify such attacks, we build a number of practical exploits that leak sensitive information from victim processes, virtual machines, kernel, SGX and CPU-internal components. Second, and perhaps more importantly, RIDL bypasses all existing “spot” mitigations in software (e.g., KPTI, PTE inversion) and hardware (e.g., speculative store bypass disable) and cannot easily be mitigated even by more heavyweight defenses (e.g., L1D flushing or disabling SMT). RIDL questions the sustainability of a per-variant, spot mitigation strategy and suggests more fundamental mitigations are needed to contain ever-emerging speculative execution attacks. Stephan van Schaik, Alyssa Milburn, Sebastian Österlund, Pietro Frigo, Giorgi Maisuradze, Kaveh Razavi, Herbert Bos, Cristiano Giuffrida |
IEEE Symposium on Security and Privacy | 1 |
| 2018 | Malicious Management Unit: Why Stopping Cache Attacks in Software is Harder Than You Think
Stephan van Schaik, Cristiano Giuffrida, Herbert Bos, Kaveh Razavi |
USENIX Security Symposium | 1 |