Demo Data from VLDB 2026 / reviewers in the wild / expert
Sebastian Österlund
dblp:238/5438
· DBLP profile ↗
6ranked-venue papers
2as first author
2since 2021 · last 2023
0000-0003-0636-9848ORCID · corroborated
Domains — the database's venue-derived domains; a paper can count in several
Security and privacy · 4 · 1 first-author · 1 since 2021Systems, architecture and hardware · 2 · 1 first-author · 1 since 2021Software engineering, systems software and programming languages · 2 · 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
3 papers |
Systems and software security · 64% Hardware security and side channels · 36% | |
| Software engineering, system software, and programming languages
3 papers |
Debugging and program repair · 47% Compilers and program optimization · 36% Program analysis · 9% |
Topics — the 12 heaviest of 14, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Debugging and program repair › software debugging
debug information |
0.5 | 1 | 2021 | Who's debugging the debuggers? exposing debug information bugs in optimized binaries · ASPLOS 2021 |
Systems and software security › vulnerability discovery
fuzzing |
0.4 | 1 | 2020 | ParmeSan: Sanitizer-guided Greybox Fuzzing · USENIX Security Symposium 2020 |
Systems and software security
vulnerability discovery |
0.4 | 1 | 2020 | ParmeSan: Sanitizer-guided Greybox Fuzzing · USENIX Security Symposium 2020 |
Systems and software security › information flow control
information leak detection |
0.4 | 1 | 2019 | kMVX: Detecting Kernel Information Leaks with Multi-variant Execution · ASPLOS 2019 |
Systems and software security › operating system security
kernel security |
0.4 | 1 | 2019 | kMVX: Detecting Kernel Information Leaks with Multi-variant Execution · ASPLOS 2019 |
Systems and software security › software diversity
multi-variant execution |
0.4 | 1 | 2019 | kMVX: Detecting Kernel Information Leaks with Multi-variant Execution · ASPLOS 2019 |
Hardware security and side channels › microarchitectural attacks › transient execution attack
speculative execution attack |
0.4 | 1 | 2019 | RIDL: Rogue In-Flight Data Load · IEEE Symposium on Security and Privacy 2019 |
Hardware security and side channels › microarchitectural attacks
transient execution attack |
0.4 | 1 | 2019 | RIDL: Rogue In-Flight Data Load · IEEE Symposium on Security and Privacy 2019 |
Debugging and program repair
post-deployment debugging |
0.1 | 1 | 2021 | Who's debugging the debuggers? exposing debug information bugs in optimized binaries · ASPLOS 2021 |
Program analysis
dynamic analysis |
0.1 | 1 | 2020 | ParmeSan: Sanitizer-guided Greybox Fuzzing · USENIX Security Symposium 2020 |
Operating systems
kernel |
0.1 | 1 | 2019 | kMVX: Detecting Kernel Information Leaks with Multi-variant Execution · ASPLOS 2019 |
Processor architecture and microarchitecture
speculative execution |
0.1 | 1 | 2019 | RIDL: Rogue In-Flight Data Load · IEEE Symposium on Security and Privacy 2019 |
Methods — techniques the papers use, named apart from their topics
sanitizers · 0.9greybox fuzzing · 0.9reverse engineering · 0.8multi-variant execution · 0.8exploit construction · 0.8
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2023 | Quarantine: Mitigating Transient Execution Attacks with Physical Domain IsolationabstractSince the Spectre and Meltdown disclosure in 2018, the list of new transient execution vulnerabilities that abuse the shared nature of microarchitectural resources on CPU cores has been growing rapidly. In response, vendors keep deploying “spot” (per-variant) mitigations, which have become increasingly costly when combined against all the attacks—especially on older-generation processors. Indeed, some are so expensive that system administrators may not deploy them at all. Worse still, spot mitigations can only address known (N-day) attacks as they do not tackle the underlying problem: different security domains that run simultaneously on the same physical CPU cores and share their microarchitectural resources. Mathé Hertogh, Manuel Wiesinger, Sebastian Österlund, Marius Muench, Nadav Amit, Herbert Bos, Cristiano Giuffrida |
RAID | 3 |
| 2021 | Who's debugging the debuggers? exposing debug information bugs in optimized binariesabstractDespite the advancements in software testing, bugs still plague deployed software and result in crashes in production. When debugging issues —sometimes caused by “heisenbugs”— there is the need to interpret core dumps and reproduce the issue offline on the same binary deployed. This requires the entire toolchain (compiler, linker, debugger) to correctly generate and use debug information. Little attention has been devoted to checking that such information is correctly preserved by modern toolchains’ optimization stages. This is particularly important as managing debug information in optimized production binaries is non-trivial, often leading to toolchain bugs that may hinder post-deployment debugging efforts. Giuseppe Antonio Di Luna, Davide Italiano, Luca Massarelli, Sebastian Österlund, Cristiano Giuffrida, Leonardo Querzoni |
ASPLOS | 4 |
| 2020 | Cupid : Automatic Fuzzer Selection for Collaborative FuzzingabstractCombining the strengths of individual fuzzing methods is an appealing idea to find software faults more efficiently, especially when the computing budget is limited. In prior work, EnFuzz introduced the idea of ensemble fuzzing and devised three heuristics to classify properties of fuzzers in terms of diversity. Based on these heuristics, the authors manually picked a combination of different fuzzers that collaborate. Emre Güler, Philipp Görz, Elia Geretto, Andrea Jemmett, Sebastian Österlund, Herbert Bos, Cristiano Giuffrida, Thorsten Holz |
ACSAC | 5 |
| 2020 | ParmeSan: Sanitizer-guided Greybox Fuzzing
Sebastian Österlund, Kaveh Razavi, Herbert Bos, Cristiano Giuffrida |
USENIX Security Symposium | 1 |
| 2019 | kMVX: Detecting Kernel Information Leaks with Multi-variant ExecutionabstractKernel information leak vulnerabilities are a major security threat to production systems. Attackers can exploit them to leak confidential information such as cryptographic keys or kernel pointers. Despite efforts by kernel developers and researchers, existing defenses for kernels such as Linux are limited in scope or incur a prohibitive performance overhead. In this paper, we present kMVX, a comprehensive defense against information leak vulnerabilities in the kernel by running multiple diversified kernel variants simultaneously on the same machine. By constructing these variants in a careful manner, we can ensure they only show divergences when an attacker tries to exploit bugs present in the kernel. By detecting these divergences we can prevent kernel information leaks. Our kMVX design is inspired by multi-variant execution (MVX). Traditional MVX designs cannot be applied to kernels because of their assumptions on the run-time environment. kMVX, on the other hand, can be applied even to commodity kernels. We show our Linux-based prototype provides powerful protection against information leaks at acceptable performance overhead (20--50% in the worst case for popular server applications). Sebastian Österlund, Koen Koning, Pierre Olivier, Antonio Barbalace, Herbert Bos, Cristiano Giuffrida |
ASPLOS | 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 | 3 |