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

Ali Abbasi 0002

dblp:73/2297-2 · DBLP profile ↗
← Back
22ranked-venue papers
5as first author
12since 2021 · last 2026
0000-0003-4220-6560ORCID · conflict

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

Security and privacy · 21 · 5 first-author · 11 since 2021Systems, architecture and hardware · 1 · 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
16 papers
Systems and software security · 72% Cyber-physical and IoT security · 15% Network security · 8%
Software engineering, system software, and programming languages
5 papers
Software testing · 54% Operating systems · 28% Program verification · 18%

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

TopicWeightPapersLastEvidence papers
Systems and software security
vulnerability discovery
4.592026
SmuFuzz: Enable Deep System Management Mode Fuzzing in Fully Featured UEFI Runtime Environment · SP 2026
Anota: Identifying Business Logic Vulnerabilities via Annotation-Based Sanitization · NDSS 2026
Space Odyssey: An Experimental Software Security Analysis of Satellites · SP 2023
Systems and software security › vulnerability discovery
fuzzing
2.852026
SmuFuzz: Enable Deep System Management Mode Fuzzing in Fully Featured UEFI Runtime Environment · SP 2026
Nyx-net: network fuzzing with incremental snapshots · EuroSys 2022
Nyx: Greybox Hypervisor Fuzzing using Fast Snapshots and Affine Types · USENIX Security Symposium 2021
Web and mobile security › web application vulnerability
business logic vulnerability
1.012026
Anota: Identifying Business Logic Vulnerabilities via Annotation-Based Sanitization · NDSS 2026
Network security › cyber deception
honeypot
1.012026
HoneySat: A Network-based Satellite Honeypot Framework · NDSS 2026
Systems and software security
program analysis
1.012026
Anota: Identifying Business Logic Vulnerabilities via Annotation-Based Sanitization · NDSS 2026
Systems and software security › vulnerability discovery › fuzzing
hypervisor fuzzing
0.922021
Nyx: Greybox Hypervisor Fuzzing using Fast Snapshots and Affine Types · USENIX Security Symposium 2021
HYPER-CUBE: High-Dimensional Hypervisor Fuzzing · NDSS 2020
Systems and software security
memory safety
0.912025
A Comprehensive Memory Safety Analysis of Bootloaders · NDSS 2025
Software testing
differential testing
0.912025
TWINFUZZ: Differential Testing of Video Hardware Acceleration Stacks · NDSS 2025
Cyber-physical and IoT security
industrial control system security
0.812024
SoK: Security of Programmable Logic Controllers · USENIX Security Symposium 2024
Cyber-physical and IoT security › industrial control system security
programmable logic controller security
0.812024
SoK: Security of Programmable Logic Controllers · USENIX Security Symposium 2024
Systems and software security › software protection
code obfuscation
0.612022
Loki: Hardening Code Obfuscation Against Automated Attacks · USENIX Security Symposium 2022
Systems and software security › vulnerability discovery › fuzzing
coverage-guided fuzzing
0.612022
Nyx-net: network fuzzing with incremental snapshots · EuroSys 2022
Systems and software security › vulnerability discovery › fuzzing
firmware fuzzing
0.612022
Fuzzware: Using Precise MMIO Modeling for Effective Firmware Fuzzing · USENIX Security Symposium 2022
Systems and software security › vulnerability discovery › fuzzing
greybox fuzzing
0.512021
Nyx: Greybox Hypervisor Fuzzing using Fast Snapshots and Affine Types · USENIX Security Symposium 2021
Systems and software security
virtualization security
0.412020
HYPER-CUBE: High-Dimensional Hypervisor Fuzzing · NDSS 2020
Software testing
fuzzing
0.412020
Ijon: Exploring Deep State Spaces via Fuzzing · SP 2020
Program verification › model checking
state space exploration
0.412020
Ijon: Exploring Deep State Spaces via Fuzzing · SP 2020
Systems and software security › vulnerability discovery › fuzzing
grammar-based fuzzing
0.412019
GRIMOIRE: Synthesizing Structure while Fuzzing · USENIX Security Symposium 2019
Network security › intrusion detection and prevention › intrusion detection
anti-evasion
0.212022
Loki: Hardening Code Obfuscation Against Automated Attacks · USENIX Security Symposium 2022
Operating systems › virtualization
hypervisor
0.112020
HYPER-CUBE: High-Dimensional Hypervisor Fuzzing · NDSS 2020
Systems and software security
binary analysis
0.112019
AntiFuzz: Impeding Fuzzing Audits of Binary Executables · USENIX Security Symposium 2019

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

fuzzing · 3.4static analysis · 2.7network emulation · 2.0differential testing · 1.7annotation-based analysis · 1.0software security analysis · 0.7obfuscation · 0.6memory-mapped i/o modeling · 0.6incremental snapshotting · 0.6automated attack resistance · 0.6affine type · 0.5symbolic execution · 0.4high-dimensional input generation · 0.4annotation mechanism · 0.4
YearPublicationVenuePosition
2026 HoneySat: A Network-based Satellite Honeypot Framework
Efrén López-Morales, Ulysse Planta, Gabriele Marra, Carlos Gonzalez-Cortes, Jacob Hopkins, Majid Garoosi, Elías Obreque, Carlos E. Rubio-Medrano, Ali Abbasi 0002
NDSS9
2026 Anota: Identifying Business Logic Vulnerabilities via Annotation-Based Sanitization
Meng Wang 0071, Philipp Görz, Joschua Schilling, Keno Hassler, Thorsten Holz, Ali Abbasi 0002
NDSS7
2026 SatBleed: Security of Commoditized Communication Modules in Satellites
Ulysse Planta, Julian Rederlechner, Martin Strohmeier, Mathias Fischer 0001, Ali Abbasi 0002
SP5
2026 SmuFuzz: Enable Deep System Management Mode Fuzzing in Fully Featured UEFI Runtime Environment
Meng Wang 0071, Qinying Wang, Ali Abbasi 0002, Thorsten Holz
SP5
2025 TWINFUZZ: Differential Testing of Video Hardware Acceleration Stacks
Matteo Leonelli, Addison Crump, Meng Wang 0071, Florian Bauckholt, Keno Hassler, Ali Abbasi 0002, Thorsten Holz
NDSS6
2025 A Comprehensive Memory Safety Analysis of Bootloaders
Meng Wang 0071, Qinying Wang, Nils Langius, Ali Abbasi 0002, Thorsten Holz
NDSS6
2024 SoK: Security of Programmable Logic Controllers
Efrén López-Morales, Ulysse Planta, Carlos E. Rubio-Medrano, Ali Abbasi 0002, Alvaro A. Cárdenas
USENIX Security Symposium4
2023 Space Odyssey: An Experimental Software Security Analysis of Satellites
Johannes Willbold, Moritz Schloegel, Manuel Vögele, Maximilian Gerhardt, Thorsten Holz, Ali Abbasi 0002
SP6
2022 Nyx-net: network fuzzing with incremental snapshots
abstract
Coverage-guided fuzz testing ("fuzzing") has become mainstream and we have observed lots of progress in this research area recently. However, it is still challenging to efficiently test network services with existing coverage-guided fuzzing methods. In this paper, we introduce the design and implementation of Nyx-Net, a novel snapshot-based fuzzing approach that can successfully fuzz a wide range of targets spanning servers, clients, games, and even Firefox's Inter-Process Communication (IPC) interface. Compared to state-of-the-art methods, Nyx-Net improves test throughput by up to 300x and coverage found by up to 70%. Additionally, Nyx-Net is able to find crashes in two of ProFuzzBench's targets that no other fuzzer found previously. When using Nyx-Net to play the game Super Mario, Nyx-Net shows speedups of 10--30x compared to existing work. Moreover, Nyx-Net is able to find previously unknown bugs in servers such as Lighttpd, clients such as MySQL client, and even Firefox's IPC mechanism---demonstrating the strength and versatility of the proposed approach. Lastly, our prototype implementation was awarded a $20.000 bug bounty for enabling fuzzing on previously unfuzzable code in Firefox and solving a long-standing problem at Mozilla.
Sergej Schumilo, Cornelius Aschermann, Andrea Jemmett, Ali Abbasi 0002, Thorsten Holz
EuroSys4
2022 Fuzzware: Using Precise MMIO Modeling for Effective Firmware Fuzzing
Tobias Scharnowski, Nils Bars, Moritz Schloegel, Eric Gustafson, Marius Muench, Giovanni Vigna, Christopher Krügel, Thorsten Holz, Ali Abbasi 0002
USENIX Security Symposium9
2022 Loki: Hardening Code Obfuscation Against Automated Attacks
Moritz Schloegel, Tim Blazytko, Moritz Contag, Cornelius Aschermann, Julius Basler, Thorsten Holz, Ali Abbasi 0002
USENIX Security Symposium7
2021 Nyx: Greybox Hypervisor Fuzzing using Fast Snapshots and Affine Types
Sergej Schumilo, Cornelius Aschermann, Ali Abbasi 0002, Simon Wörner, Thorsten Holz
USENIX Security Symposium3
2020 HYPER-CUBE: High-Dimensional Hypervisor Fuzzing
Sergej Schumilo, Cornelius Aschermann, Ali Abbasi 0002, Simon Wörner, Thorsten Holz
NDSS3
2020 Ijon: Exploring Deep State Spaces via Fuzzing
abstract
Although current fuzz testing (fuzzing) methods are highly effective, there are still many situations such as complex state machines where fully automated approaches fail. State-of-the-art fuzzing methods offer very limited ability for a human to interact and aid the fuzzer in such cases. More specifically, most current approaches are limited to adding a dictionary or new seed inputs to guide the fuzzer. When dealing with complex programs, these mechanisms are unable to uncover new parts of the code base.In this paper, we propose Ijon, an annotation mechanism that a human analyst can use to guide the fuzzer. In contrast to the two aforementioned techniques, this approach allows a more systematic exploration of the program's behavior based on the data representing the internal state of the program. As a consequence, using only a small (usually one line) annotation, a user can help the fuzzer to solve previously unsolvable challenges. We extended various AFL-based fuzzers with the ability to annotate the source code of the target application with guidance hints. Our evaluation demonstrates that such simple annotations are able to solve problems that-to the best of our knowledge- no other current fuzzer or symbolic execution based tool can overcome. For example, with our extension, a fuzzer is able to play and solve games such as Super Mario Bros. or resolve more complex patterns such as hash map lookups. To further demonstrate the capabilities of our annotations, we use AFL combined with Ijon to uncover both novel security issues and issues that previously required a custom and comprehensive grammar to be uncovered. Lastly, we show that using Ijon and AFL, one can solve many challenges from the CGC data set that resisted all fully automated and human guided attempts so far.
Cornelius Aschermann, Sergej Schumilo, Ali Abbasi 0002, Thorsten Holz
SP3
2020 AURORA: Statistical Crash Analysis for Automated Root Cause Explanation
Tim Blazytko, Moritz Schloegel, Cornelius Aschermann, Ali Abbasi 0002, Joel Frank, Simon Wörner, Thorsten Holz
USENIX Security Symposium4
2019 Challenges in Designing Exploit Mitigations for Deeply Embedded Systems
abstract
Memory corruption vulnerabilities have been around for decades and rank among the most prevalent vulnerabilities in embedded systems. Yet this constrained environment poses unique design and implementation challenges that significantly complicate the adoption of common hardening techniques. Combined with the irregular and involved nature of embedded patch management, this results in prolonged vulnerability exposure windows and vulnerabilities that are relatively easy to exploit. Considering the sensitive and critical nature of many embedded systems, this situation merits significant improvement. In this work, we present the first quantitative study of exploit mitigation adoption in 42 embedded operating systems, showing the embedded world to significantly lag behind the general-purpose world. To improve the security of deeply embedded systems, we subsequently present μArmor, an approach to address some of the key gaps identified in our quantitative analysis. μArmor raises the bar for exploitation of embedded memory corruption vulnerabilities, while being adoptable on the short term without incurring prohibitive extra performance or storage costs.
Ali Abbasi 0002, Jos Wetzels, Thorsten Holz, Sandro Etalle
EuroS&P1
2019 GRIMOIRE: Synthesizing Structure while Fuzzing
Tim Blazytko, Cornelius Aschermann, Moritz Schloegel, Ali Abbasi 0002, Sergej Schumilo, Simon Wörner, Thorsten Holz
USENIX Security Symposium4
2019 AntiFuzz: Impeding Fuzzing Audits of Binary Executables
Emre Güler, Cornelius Aschermann, Ali Abbasi 0002, Thorsten Holz
USENIX Security Symposium3
2017 ECFI: Asynchronous Control Flow Integrity for Programmable Logic Controllers
abstract
Programmable Logic Controllers (PLCs) are a family of embedded devices that are being used to control physical processes in critical infrastructures. Similar to other embedded devices, PLCs are vulnerable to memory corruption and control-flow hijacking attacks. Because PLCs are being used for critical control applications, compromised PLCs constitute a significant security and safety risk.
Ali Abbasi 0002, Thorsten Holz, Emmanuele Zambon, Sandro Etalle
ACSAC1
2017 \mu Shield - Configurable Code-Reuse Attacks Mitigation For Embedded Systems
Ali Abbasi 0002, Jos Wetzels, Wouter Bokslag, Emmanuele Zambon, Sandro Etalle
NSS1
2016 Stealth Low-Level Manipulation of Programmable Logic Controllers I/O by Pin Control Exploitation
Ali Abbasi 0002, Majid Hashemi, Emmanuele Zambon, Sandro Etalle
CRITIS1
2014 On Emulation-Based Network Intrusion Detection Systems
Ali Abbasi 0002, Jos Wetzels, Wouter Bokslag, Emmanuele Zambon, Sandro Etalle
RAID1