Demo Data from EDBT 2026 / reviewers in the wild / expert
Michael Flanders
dblp:247/1169
· DBLP profile ↗
2ranked-venue papers
1as first author
2since 2021 · last 2024
0000-0002-2004-492XORCID · reported
Domains — the database's venue-derived domains; a paper can count in several
Systems, architecture and hardware · 1 · 1 first-author · 1 since 2021Security and privacy · 1 · 1 since 2021Software engineering, systems software and programming languages · 1 · 1 first-author · 1 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
2 papers |
Hardware security and side channels · 100% | |
| Computer architecture, parallel and distributed computing, and storage systems
2 papers |
Processor architecture and microarchitecture · 82% Memory systems · 18% | |
| Software engineering, system software, and programming languages
1 paper |
Compilers and program optimization · 100% |
Topics — the 5 heaviest of 6, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Hardware security and side channels › microarchitectural side channel
microarchitectural timing channels |
0.8 | 1 | 2024 | Avoiding Instruction-Centric Microarchitectural Timing Channels Via Binary-Code Transformations · ASPLOS (2) 2024 |
Processor architecture and microarchitecture
microarchitecture optimization |
0.8 | 1 | 2024 | Avoiding Instruction-Centric Microarchitectural Timing Channels Via Binary-Code Transformations · ASPLOS (2) 2024 |
Hardware security and side channels
microarchitectural side channel |
0.6 | 1 | 2022 | Augury: Using Data Memory-Dependent Prefetchers to Leak Data at Rest · SP 2022 |
Hardware security and side channels
side-channel attack |
0.6 | 1 | 2022 | Augury: Using Data Memory-Dependent Prefetchers to Leak Data at Rest · SP 2022 |
Memory systems
prefetcher |
0.2 | 1 | 2022 | Augury: Using Data Memory-Dependent Prefetchers to Leak Data at Rest · SP 2022 |
Methods — techniques the papers use, named apart from their topics
binary-code transformation · 2.3reverse engineering · 1.1
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2024 | Avoiding Instruction-Centric Microarchitectural Timing Channels Via Binary-Code TransformationsabstractWith the end of Moore's Law-based scaling, novel microarchitectural optimizations are being patented, researched, and implemented at an increasing rate. Previous research has examined recently published patents and papers and demonstrated ways these upcoming optimizations present new security risks via novel side channels. As these side channels are introduced by microarchitectural optimization, they are not generically solvable in source code. Michael Flanders, Reshabh K. Sharma, Alexandra E. Michael, Dan Grossman, David Kohlbrenner |
ASPLOS (2) | 1 |
| 2022 | Augury: Using Data Memory-Dependent Prefetchers to Leak Data at RestabstractMicroarchitectural side-channel attacks are enjoying a time of explosive growth, mostly fueled by novel transient execution vulnerabilities. These attacks are capable of leaking arbitrary data, as long as it is possible for the adversary to read that data into the processor core using transient instructions. In this paper, we present the first microarchitectural attack that leaks data at rest in the memory system, i.e., never directly read into the core speculatively or non-speculatively. This technique is enabled by a previously unreported class of prefetcher: a data memory-dependent prefetcher (DMP). These prefetchers are designed to allow prefetching of irregular address patterns such as pointer chases. As such, DMPs examine and use the contents of memory directly to determine which addresses to prefetch. Our experiments demonstrate the existence of a pointer-chasing DMP on recent Apple processors, including the A14 and M1. We then reverse engineer the details of this DMP to determine the opportunities for and restrictions it places on attackers using it. Finally, we demonstrate several basic attack primitives capable of leaking pointer values using the DMP. Jose Rodrigo Sanchez Vicarte, Michael Flanders, Riccardo Paccagnella, Grant Garrett-Grossman, Adam Morrison 0001, Christopher W. Fletcher, David Kohlbrenner |
SP | 2 |