Demo Data from VLDB 2026 / reviewers in the wild / expert
Yves Younan
dblp:21/2957
· DBLP profile ↗
12ranked-venue papers
6as first author
0since 2021 · last 2015
—ORCID · none
Domains — the database's venue-derived domains; a paper can count in several
Security and privacy · 12 · 6 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
2 papers |
Systems and software security · 100% | |
| Computer architecture, parallel and distributed computing, and storage systems
1 paper |
Processor architecture and microarchitecture · 100% |
Topics — the 6 heaviest of 6, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Systems and software security
memory safety |
0.2 | 1 | 2015 | FreeSentry: protecting against use-after-free vulnerabilities due to dangling pointers · NDSS 2015 |
Systems and software security › memory safety › memory corruption
use-after-free |
0.2 | 1 | 2015 | FreeSentry: protecting against use-after-free vulnerabilities due to dangling pointers · NDSS 2015 |
Systems and software security › exploitation › injection attacks
code injection attack |
0.1 | 1 | 2009 | Filter-resistant code injection on ARM · CCS 2009 |
Systems and software security
exploitation |
0.1 | 1 | 2009 | Filter-resistant code injection on ARM · CCS 2009 |
Processor architecture and microarchitecture › instruction set architecture › RISC
ARM architecture |
0.0 | 1 | 2009 | Filter-resistant code injection on ARM · CCS 2009 |
Processor architecture and microarchitecture
instruction set architecture |
0.0 | 1 | 2009 | Filter-resistant code injection on ARM · CCS 2009 |
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2015 | FreeSentry: protecting against use-after-free vulnerabilities due to dangling pointers
Yves Younan |
NDSS | 1 |
| 2013 | CPM: Masking Code Pointers to Prevent Code Injection AttacksabstractCode Pointer Masking (CPM) is a novel countermeasure against code injection attacks on native code. By enforcing the correct semantics of code pointers, CPM thwarts attacks that modify code pointers to divert the application’s control flow. It does not rely on secret values such as stack canaries and protects against attacks that are not addressed by state-of-the-art countermeasures of similar performance. This article reports on two prototype implementations on very distinct processor architectures, showing that the idea behind CPM is portable. The evaluation also shows that the overhead of using our countermeasure is very small and the security benefits are substantial. Pieter Philippaerts, Yves Younan, Stijn Muylle, Frank Piessens, Sven Lachmund, Thomas Walter 0001 |
ACM Trans. Inf. Syst. Secur. | 2 |
| 2011 | RIPE: runtime intrusion prevention evaluatorabstractDespite the plethora of research done in code injection countermeasures, buffer overflows still plague modern software. In 2003, Wilander and Kamkar published a comparative evaluation on runtime buffer overflow prevention technologies using a testbed of 20 attack forms and demonstrated that the best prevention tool missed 50% of the attack forms. Since then, many new prevention tools have been presented using that testbed to show that they performed better, not missing any of the attack forms. At the same time though, there have been major developments in the ways of buffer overflow exploitation. John Wilander, Nick Nikiforakis, Yves Younan, Mariam Kamkar, Wouter Joosen |
ACSAC | 3 |
| 2011 | Code Pointer Masking: Hardening Applications against Code Injection Attacks
Pieter Philippaerts, Yves Younan, Stijn Muylle, Frank Piessens, Sven Lachmund, Thomas Walter 0001 |
DIMVA | 2 |
| 2011 | Hello rootKitty: A Lightweight Invariance-Enforcing Framework
Francesco Gadaleta, Nick Nikiforakis, Yves Younan, Wouter Joosen |
ISC | 3 |
| 2010 | PAriCheck: an efficient pointer arithmetic checker for C programsabstractBuffer overflows are still a significant problem in programs written in C and C++. In this paper we present a bounds checker, called PAriCheck, that inserts dynamic runtime checks to ensure that attackers are not able to abuse buffer overflow vulnerabilities. The main approach is based on checking pointer arithmetic rather than pointer dereferences when performing bounds checks. The checks are performed by assigning a unique label to each object and ensuring that the label is associated with each memory location that the object inhabits. Whenever pointer arithmetic occurs, the label of the base location is compared to the label of the resulting arithmetic. If the labels differ, an out-of-bounds calculation has occurred. Benchmarks show that PAriCheck has a very low performance overhead compared to similar bounds checkers. This paper demonstrates that using bounds checkers for programs or parts of programs running on high-security production systems is a realistic possibility. Yves Younan, Pieter Philippaerts, Lorenzo Cavallaro, R. Sekar 0001, Frank Piessens, Wouter Joosen |
AsiaCCS | 1 |
| 2010 | HProxy: Client-Side Detection of SSL Stripping Attacks
Nick Nikiforakis, Yves Younan, Wouter Joosen |
DIMVA | 2 |
| 2010 | Efficient and Effective Buffer Overflow Protection on ARM Processors
Raoul Strackx, Yves Younan, Pieter Philippaerts, Frank Piessens |
WISTP | 2 |
| 2009 | Protecting Global and Static Variables from Buffer Overflow AttacksabstractMany countermeasures exist to protect the stack and heap from code injection attacks, however very few countermeasures exist that will specifically protect global and static variables from attack. In this paper we suggest a way of protecting global and static variables from these type of attacks, with negligible performance and memory overheads. Our approach is based on the idea of separating data in de data segment based on its type. These separated areas are then protected from each other by a guard page. This prevents a buffer overflow from overwriting data or code pointers, in turn preventing attackers from being able to perform a code injection attack. Yves Younan, Frank Piessens, Wouter Joosen |
ARES | 1 |
| 2009 | Filter-resistant code injection on ARMabstractCode injections attacks are one of the most powerful and important classes of attacks on software. In such attacks, the attacker sends malicious input to a software application, where it is stored in memory. The malicious input is chosen in such a way that its representation in memory is also a valid representation of a machine code program that performs actions chosen by the attacker. The attacker then triggers a bug in the application to divert the control flow to this injected machine code. A typical action of the injected code is to launch a command interpreter shell, and hence the malicious input is often called shellcode. Yves Younan, Pieter Philippaerts, Frank Piessens, Wouter Joosen, Sven Lachmund, Thomas Walter 0001 |
CCS | 1 |
| 2006 | Extended Protection against Stack Smashing Attacks without Performance LossabstractIn this paper we present an efficient countermeasure against stack smashing attacks. Our countermeasure does not rely on secret values (such as canaries) and protects against attacks that are not addressed by state-of-the-art countermeasures. Our technique splits the standard stack into multiple stacks. The allocation of data types to one of the stacks is based on the chances that a specific data element is either a target of attacks and/or an attack vector. We have implemented our solution in a C-compiler for Linux. The evaluation shows that the overhead of using our countermeasure is negligible Yves Younan, Davide Pozza, Frank Piessens, Wouter Joosen |
ACSAC | 1 |
| 2006 | Efficient Protection Against Heap-Based Buffer Overflows Without Resorting to Magic
Yves Younan, Wouter Joosen, Frank Piessens |
ICICS | 1 |