Demo Data from EDBT 2026 / reviewers in the wild / expert
Erik Bosman
dblp:64/10928
· DBLP profile ↗
6ranked-venue papers
3as first author
0since 2021 · last 2018
—ORCID · none
Domains — the database's venue-derived domains; a paper can count in several
Security and privacy · 6 · 3 first-author
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
4 papers |
Hardware security and side channels · 59% Systems and software security · 41% | |
| Software engineering, system software, and programming languages
2 papers |
Operating systems · 100% | |
| Computer architecture, parallel and distributed computing, and storage systems
1 paper |
Cloud and datacenter computing · 50% Memory systems · 50% |
Topics — the 11 heaviest of 13, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Systems and software security
exploitation |
0.4 | 2 | 2016 | Dedup Est Machina: Memory Deduplication as an Advanced Exploitation Vector · IEEE Symposium on Security and Privacy 2016 Framing Signals - A Return to Portable Shellcode · IEEE Symposium on Security and Privacy 2014 |
Hardware security and side channels › microarchitectural attacks
cache attacks |
0.3 | 1 | 2017 | ASLR on the Line: Practical Cache Attacks on the MMU · NDSS 2017 |
Hardware security and side channels
microarchitectural side channel |
0.3 | 1 | 2017 | ASLR on the Line: Practical Cache Attacks on the MMU · NDSS 2017 |
Hardware security and side channels
fault attacks |
0.2 | 1 | 2016 | Flip Feng Shui: Hammering a Needle in the Software Stack · USENIX Security Symposium 2016 |
Hardware security and side channels › fault attacks › fault injection attack
rowhammer attack |
0.2 | 1 | 2016 | Flip Feng Shui: Hammering a Needle in the Software Stack · USENIX Security Symposium 2016 |
Hardware security and side channels
side-channel attack |
0.2 | 1 | 2016 | Dedup Est Machina: Memory Deduplication as an Advanced Exploitation Vector · IEEE Symposium on Security and Privacy 2016 |
Systems and software security › exploitation › code reuse attack
return-oriented programming |
0.2 | 1 | 2014 | Framing Signals - A Return to Portable Shellcode · IEEE Symposium on Security and Privacy 2014 |
Operating systems › system security › operating system security › protection mechanism
address space layout randomization |
0.1 | 1 | 2017 | ASLR on the Line: Practical Cache Attacks on the MMU · NDSS 2017 |
Operating systems › resource management
memory management |
0.1 | 1 | 2017 | ASLR on the Line: Practical Cache Attacks on the MMU · NDSS 2017 |
Memory systems › memory management
memory deduplication |
0.1 | 1 | 2016 | Dedup Est Machina: Memory Deduplication as an Advanced Exploitation Vector · IEEE Symposium on Security and Privacy 2016 |
Cloud and datacenter computing
virtualization |
0.1 | 1 | 2016 | Dedup Est Machina: Memory Deduplication as an Advanced Exploitation Vector · IEEE Symposium on Security and Privacy 2016 |
Methods — techniques the papers use, named apart from their topics
cache timing analysis · 0.6birthday attack · 0.5rowhammer · 0.2
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2018 | Position-Independent Code Reuse: On the Effectiveness of ASLR in the Absence of Information DisclosureabstractAddress-space layout randomization is a wellestablished defense against code-reuse attacks. However, it can be completely bypassed by just-in-time code-reuse attacks that rely on information disclosure of code addresses via memory or side-channel exposure. To address this fundamental weakness, much recent research has focused on detecting and mitigating information disclosure. The assumption being that if we perfect such techniques, we will not only maintain layout secrecy but also stop code reuse. In this paper, we demonstrate that an advanced attacker can mount practical code-reuse attacks even in the complete absence of information disclosure. To this end, we present Position-Independent Code-Reuse Attacks, a new class of codereuse attacks relying on the relative rather than absolute location of code gadgets in memory. By means of memory massaging, the attacker first makes the victim program generate a rudimentary ROP payload (for instance, containing code pointers that target instructions "close" to relevant gadgets). Afterwards, the addresses in this payload are patched with small offsets via relative memory writes. To establish the practicality of such attacks, we present multiple Position-Independent ROP exploits against real-world software. After showing that we can bypass ASLR in current systems without requiring information disclosures, we evaluate the impact of our technique on other defenses, such as fine-grained ASLR, multi-variant execution, execute-only memory and re-randomization. We conclude by discussing potential mitigations. Enes Göktas, Benjamin Kollenda, Philipp Koppe, Erik Bosman, Georgios Portokalidis, Thorsten Holz, Herbert Bos, Cristiano Giuffrida |
EuroS&P | 4 |
| 2017 | ASLR on the Line: Practical Cache Attacks on the MMU
Ben Gras, Kaveh Razavi, Erik Bosman, Herbert Bos, Cristiano Giuffrida |
NDSS | 3 |
| 2016 | Dedup Est Machina: Memory Deduplication as an Advanced Exploitation VectorabstractMemory deduplication, a well-known technique to reduce the memory footprint across virtual machines, is now also a default-on feature inside the Windows 8.1 and Windows 10 operating systems. Deduplication maps multiple identical copies of a physical page onto a single shared copy with copy-on-write semantics. As a result, a write to such a shared page triggers a page fault and is thus measurably slower than a write to a normal page. Prior work has shown that an attacker able to craft pages on the target system can use this timing difference as a simple single-bit side channel to discover that certain pages exist in the system. In this paper, we demonstrate that the deduplication side channel is much more powerful than previously assumed, potentially providing an attacker with a weird machine to read arbitrary data in the system. We first show that an attacker controlling the alignment and reuse of data in memory is able to perform byte-by-byte disclosure of sensitive data (such as randomized 64 bit pointers). Next, even without control over data alignment or reuse, we show that an attacker can still disclose high-entropy randomized pointers using a birthday attack. To show these primitives are practical, we present an end-to-end JavaScript-based attack against the new Microsoft Edge browser, in absence of software bugs and with all defenses turned on. Our attack combines our deduplication-based primitives with a reliable Rowhammer exploit to gain arbitrary memory read and write access in the browser. We conclude by extending our JavaScript-based attack to cross-process system-wide exploitation (using the popular nginx web server as an example) and discussing mitigation strategies. Erik Bosman, Kaveh Razavi, Herbert Bos, Cristiano Giuffrida |
IEEE Symposium on Security and Privacy | 1 |
| 2016 | Flip Feng Shui: Hammering a Needle in the Software Stack
Kaveh Razavi, Ben Gras, Erik Bosman, Bart Preneel, Cristiano Giuffrida, Herbert Bos |
USENIX Security Symposium | 3 |
| 2014 | Framing Signals - A Return to Portable ShellcodeabstractSignal handling has been an integral part of UNIX systems since the earliest implementation in the 1970s. Nowadays, we find signals in all common flavors of UNIX systems, including BSD, Linux, Solaris, Android, and Mac OS. While each flavor handles signals in slightly different ways, the implementations are very similar. In this paper, we show that signal handling can be used as an attack method in exploits and backdoors. The problem has been a part of UNIX from the beginning, and now that advanced security measures like ASLR, DEP and stack cookies have made simple exploitation much harder, our technique is among the lowest hanging fruit available to an attacker. Specifically, we describe Sigreturn Oriented Programming (SROP), a novel technique for exploits and backdoors in UNIX-like systems. Like return-oriented programming (ROP), sigreturn oriented programming constructs what is known as a 'weird machine' that can be programmed by attackers to change the behavior of a process. To program the machine, attackers set up fake signal frames and initiate returns from signals that the kernel never really delivered. This is possible, because UNIX stores signal frames on the process' stack. Sigreturn oriented programming is interesting for attackers, OS developers and academics. For attackers, the technique is very versatile, with pre-conditions that are different from those of existing exploitation techniques like ROP. Moreover, unlike ROP, sigreturn oriented programming programs are portable. For OS developers, the technique presents a problem that has been present in one of the two main operating system families from its inception, while the fixes (which we also present) are non-trivial. From a more academic viewpoint, it is also interesting because we show that sigreturn oriented programming is Turing complete. We demonstrate the usefulness of the technique in three applications. First, we describe the exploitation of a vulnerable web server on different Linux distributions. Second, we build a very stealthy proof-of-concept backdoor. Third, we use SROP to bypass Apple's code signing and security vetting process by building an app that can execute arbitrary system calls. Finally, we discuss mitigation techniques. Erik Bosman, Herbert Bos |
IEEE Symposium on Security and Privacy | 1 |
| 2011 | Minemu: The World's Fastest Taint Tracker
Erik Bosman, Asia Slowinska, Herbert Bos |
RAID | 1 |