Demo Data from VLDB 2026 / reviewers in the wild / expert
Bader AlBassam
dblp:220/3357
· DBLP profile ↗
2ranked-venue papers
0as first author
1since 2021 · last 2024
—ORCID · none
Domains — the database's venue-derived domains; a paper can count in several
Security and privacy · 2 · 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
2 papers |
Hardware security and side channels · 55% Systems and software security · 34% Blockchain and cryptocurrency security · 6% |
Topics — the 10 heaviest of 10, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Hardware security and side channels
microarchitectural side channel |
0.8 | 1 | 2024 | SoK: SGX.Fail: How Stuff Gets eXposed · SP 2024 |
Hardware security and side channels › trusted execution environments
SGX attacks |
0.8 | 1 | 2024 | SoK: SGX.Fail: How Stuff Gets eXposed · SP 2024 |
Hardware security and side channels
trusted execution environments |
0.8 | 1 | 2024 | SoK: SGX.Fail: How Stuff Gets eXposed · SP 2024 |
Systems and software security › exploitation
automated exploit generation |
0.3 | 1 | 2018 | Block Oriented Programming: Automating Data-Only Attacks · CCS 2018 |
Systems and software security › exploitation
code reuse attack |
0.3 | 1 | 2018 | Block Oriented Programming: Automating Data-Only Attacks · CCS 2018 |
Systems and software security
exploitation |
0.3 | 1 | 2018 | Block Oriented Programming: Automating Data-Only Attacks · CCS 2018 |
Systems and software security › exploitation
non-control data attack |
0.3 | 1 | 2018 | Block Oriented Programming: Automating Data-Only Attacks · CCS 2018 |
Digital forensics and information hiding
digital rights management |
0.2 | 1 | 2024 | SoK: SGX.Fail: How Stuff Gets eXposed · SP 2024 |
Blockchain and cryptocurrency security › smart contract
privacy-preserving smart contracts |
0.2 | 1 | 2024 | SoK: SGX.Fail: How Stuff Gets eXposed · SP 2024 |
Systems and software security › memory safety
control-flow integrity |
0.1 | 1 | 2018 | Block Oriented Programming: Automating Data-Only Attacks · CCS 2018 |
Methods — techniques the papers use, named apart from their topics
systematization of knowledge · 0.8survey · 0.8heuristic path search · 0.3block-oriented programming · 0.3NP-hardness reduction · 0.3
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2024 | SoK: SGX.Fail: How Stuff Gets eXposedabstractIntel’s Software Guard Extensions (SGX) promises an isolated execution environment, protected from all software running on the machine. As such, numerous works have sought to leverage SGX to provide confidentiality and integrity guarantees for code running in adversarial environments. In the past few years however, SGX has come under heavy fire, threatened by numerous hardware attacks. With Intel repeatedly patching SGX to regain security while consistently launching new (micro)architectures, it is increasingly difficult to track the applicability of various attack techniques across the SGX design landscape.Thus, in this paper we set out to survey and categorize various SGX attacks, their applicability to different SGX architectures, as well as the information leaked by them. We then set out to explore the effectiveness of SGX’s update mechanisms in preventing attacks on real-world deployments. Here, we study two commercial SGX applications. First, we investigate the SECRET network, an SGX-backed blockchain aiming to provide privacy-preserving smart contracts. Next, we also consider PowerDVD, a UHD Blu-Ray Digital Rights Management (DRM) software licensed to play discs on PCs. We show that in both cases vendors are unable to meet security goals originally envisioned for their products, presumably due to SGX’s long update timelines and the complexities of a manual update process. This in turn forces vendors to make difficult security/usability trade offs, resulting in security compromises. Stephan van Schaik, Alexander Seto, Thomas Yurek, Adam Batori, Bader AlBassam, Daniel Genkin, Andrew Miller 0001, Eyal Ronen, Yuval Yarom, Christina Garman |
SP | 5 |
| 2018 | Block Oriented Programming: Automating Data-Only AttacksabstractWith the widespread deployment of Control-Flow Integrity (CFI), control-flow hijacking attacks, and consequently code reuse attacks, are significantly more difficult. CFI limits control flow to well-known locations, severely restricting arbitrary code execution. Assessing the remaining attack surface of an application under advanced control-flow hijack defenses such as CFI and shadow stacks remains an open problem. We introduce BOPC, a mechanism to automatically assess whether an attacker can execute arbitrary code on a binary hardened with CFI/shadow stack defenses. BOPC computes exploits for a target program from payload specifications written in a Turing-complete, high-level language called SPL that abstracts away architecture and program-specific details. SPL payloads are compiled into a program trace that executes the desired behavior on top of the target binary. The input for BOPC is an SPL payload, a starting point (e.g., from a fuzzer crash) and an arbitrary memory write primitive that allows application state corruption. To map SPL payloads to a program trace, BOPC introduces Block Oriented Programming (BOP), a new code reuse technique that utilizes entire basic blocks as gadgets along valid execution paths in the program, i.e., without violating CFI or shadow stack policies. We find that the problem of mapping payloads to program traces is NP-hard, so BOPC first reduces the search space by pruning infeasible paths and then uses heuristics to guide the search to probable paths. BOPC encodes the BOP payload as a set of memory writes. We execute 13 SPL payloads applied to 10 popular applications. BOPC successfully finds payloads and complex execution traces -- which would likely not have been found through manual analysis -- while following the target's Control-Flow Graph under an ideal CFI policy in 81% of the cases. Kyriakos K. Ispoglou, Bader AlBassam, Trent Jaeger, Mathias Payer |
CCS | 2 |