Demonstration venue · read-only. Every page can be browsed; the buttons that would change it are switched off. Create an account to run TaxoReview on your own data. A simulation from public publication records: the people listed were not invited and did not agree to review.
? Tutorial for this page

Floris Gorter

dblp:332/2961 · DBLP profile ↗
← Back
5ranked-venue papers
4as first author
5since 2021 · last 2026
0000-0001-9414-1610ORCID · corroborated

Domains — the database's venue-derived domains; a paper can count in several

Security and privacy · 5 · 4 first-author · 5 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
5 papers
Systems and software security · 97% Hardware security and side channels · 3%
Computer architecture, parallel and distributed computing, and storage systems
2 papers
Memory systems · 79% Integrated circuit design · 21%
Software engineering, system software, and programming languages
2 papers
Operating systems · 69% Program analysis · 31%

Topics — the 12 heaviest of 12, each with the papers that count most for it

TopicWeightPapersLastEvidence papers
Systems and software security
memory safety
3.952026
QuickSafe: Targeted Hardening Against Memory Corruption · SP 2026
RangeSanitizer: Detecting Memory Errors with Efficient Range Checks · USENIX Security Symposium 2025
Sticky Tags: Efficient and Deterministic Spatial Memory Error Mitigation using Persistent Memory Tags · SP 2024
Systems and software security › memory safety
memory error detection
1.522025
RangeSanitizer: Detecting Memory Errors with Efficient Range Checks · USENIX Security Symposium 2025
FloatZone: Accelerating Memory Error Detection using the Floating Point Unit · USENIX Security Symposium 2023
Systems and software security › memory safety › hardware-enforced memory safety
memory tagging
1.122026
Sticky Tags: Efficient and Deterministic Spatial Memory Error Mitigation using Persistent Memory Tags · SP 2024
QuickSafe: Targeted Hardening Against Memory Corruption · SP 2026
Systems and software security › vulnerability patching
automatic patch generation
1.012026
QuickSafe: Targeted Hardening Against Memory Corruption · SP 2026
Systems and software security
exploitation
1.012026
QuickSafe: Targeted Hardening Against Memory Corruption · SP 2026
Memory systems › memory protection
memory tagging extension
0.812024
Sticky Tags: Efficient and Deterministic Spatial Memory Error Mitigation using Persistent Memory Tags · SP 2024
Systems and software security › memory safety › memory error detection
use-after-free detection
0.612022
DangZero: Efficient Use-After-Free Detection via Direct Page Table Access · CCS 2022
Operating systems › resource management
memory management
0.612022
DangZero: Efficient Use-After-Free Detection via Direct Page Table Access · CCS 2022
Hardware security and side channels
trusted execution environments
0.312026
QuickSafe: Targeted Hardening Against Memory Corruption · SP 2026
Program analysis
dynamic analysis
0.312025
RangeSanitizer: Detecting Memory Errors with Efficient Range Checks · USENIX Security Symposium 2025
Systems and software security › memory safety › memory corruption defense
buffer overflow protection
0.212024
Sticky Tags: Efficient and Deterministic Spatial Memory Error Mitigation using Persistent Memory Tags · SP 2024
Integrated circuit design › digital circuit design › arithmetic circuit design
floating-point unit
0.212023
FloatZone: Accelerating Memory Error Detection using the Floating Point Unit · USENIX Security Symposium 2023

Methods — techniques the papers use, named apart from their topics

stack and heap layout partitioning · 1.5memory tagging · 1.5direct page table access · 1.1tagged pointers · 1.0memory tagging extension · 1.0guard pages · 1.0addresssanitizer · 1.0
YearPublicationVenuePosition
2026 QuickSafe: Targeted Hardening Against Memory Corruption
abstract
Despite decades of research, memory safety solutions see limited adoption, as they often incur high overheads, are complex to deploy, or cover only a narrow scope of bugs. In this paper, we present QuickSafe - a targeted approach to harden programs against exploitation of known but unresolved memory errors with minimal overhead. QuickSafe yields a stopgap patch that is immediately available, while the bug awaits eventual resolution. Where most existing automatic patch generators rely on inserting runtime constraint checks in the code to stop exploits, QuickSafe instead isolates memory objects associated with a known bug from the rest of the program. Object isolation can be implemented in different ways, depending on hardware support and desired security guarantees. To assess the viability, we present two such implementations. On traditional architectures, we allocate vulnerable objects on dedicated pages flanked by inaccessible guard pages. On platforms that support Memory Tagging Extensions (MTE), we offer stronger guarantees by enforcing disjoint tag domains. To reliably identify the objects associated with a given memory error, we introduce TagASan - an extension of AddressSanitizer (ASan) that uses tagged pointers to trace faulting accesses back to their originating allocation sites. As an additional contribution, we present a new dataset of 223 real-world memory errors across ten prominent projects to measure the performance of automatic patch generators. We evaluate QuickSafe on (1) this new benchmark suite, (2) the Juliet Test Suite, and (3) buggy benchmarks from SPEC CPU2006/2017. Using the guard-page-based isolation backend, QuickSafe protects against the exploitation of all evaluated bugs, incurring a geomean memory overhead of 2.46 % and a geomean runtime overhead of 2.67 % - with the vast majority of applications slowing down by only around 1 %. We apply the MTE-based isolation strategy to a representative subset of the dataset, confirming its effectiveness and showing negligible runtime overhead of ≈ 0.12%.
Johannes Blaser, Floris Gorter, Klaus von Gleissenthall, Herbert Bos
SP2
2025 RangeSanitizer: Detecting Memory Errors with Efficient Range Checks
Floris Gorter, Cristiano Giuffrida
USENIX Security Symposium1
2024 Sticky Tags: Efficient and Deterministic Spatial Memory Error Mitigation using Persistent Memory Tags
abstract
Spatial memory errors such as buffer overflows still rank among the top vulnerabilities in C/C++ programs. Despite much research in the area, the performance overhead of (even partial) mitigations is still too high for practical adoption. To reduce the cost, recent solutions are shifting towards hardware-assisted techniques such as Arm’s Memory Tagging Extension (MTE). Unfortunately, state-of-the-art MTE solutions incur high overhead due to frequent memory (re)tagging, especially on the stack. Moreover, they rely on the secrecy of random memory tags and offer probabilistic security guarantees.In this paper, we first provide evidence that random tagging offers limited protection as attackers can deduce the memory tags by means of speculative probing. We then present StickyTags, a deterministic MTE solution that efficiently mitigates bounded spatial memory errors. By organizing the stack and heap layout into per-size-class regions, we can apply persistent memory tags to each region in a predetermined pattern. Hence, the memory tags need only be initialized once, after which they can be reused by objects of the same size class. This eliminates the need for costly memory retagging and allows for a fixed, round-robin assignment of the tags, surrounding every object with large implicit spatial guards. While the size of such guards is bounded by the 4-bit MTE entropy (16 tags), the protection is efficient and deterministic. Indeed, we show StickyTags significantly outperforms existing solutions with realistic runtime overheads for practical adoption (≤ 4% on SPEC CPU2006), while fully mitigating 7 out of 8 spatial CVEs evaluated by a recent probabilistic MTE solution.
Floris Gorter, Taddeus Kroes, Herbert Bos, Cristiano Giuffrida
SP1
2023 FloatZone: Accelerating Memory Error Detection using the Floating Point Unit
Floris Gorter, Enrico Barberis, Raphael Isemann, Erik van der Kouwe, Cristiano Giuffrida, Herbert Bos
USENIX Security Symposium1
2022 DangZero: Efficient Use-After-Free Detection via Direct Page Table Access
abstract
Use-after-free vulnerabilities remain difficult to detect and mitigate, making them a popular source of exploitation. Existing solutions incur impractical performance/memory overhead, require specialized hardware, and/or guarantee only protection, but not detection.
Floris Gorter, Koen Koning, Herbert Bos, Cristiano Giuffrida
CCS1