Demo Data from SIGIR 2026 / reviewers in the wild / expert
Erick Bauman
dblp:160/9772
· DBLP profile ↗
10ranked-venue papers
4as first author
1since 2021 · last 2023
0009-0004-4804-4261ORCID · corroborated
Domains — the database's venue-derived domains; a paper can count in several
Security and privacy · 8 · 3 first-author · 1 since 2021Software engineering, systems software and programming languages · 2 · 1 first-authorSystems, architecture and hardware · 1 · 1 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
3 papers |
Cyber-physical and IoT security · 53% Web and mobile security · 27% Systems and software security · 12% | |
| Software engineering, system software, and programming languages
1 paper |
Program analysis · 100% | |
| Computer architecture, parallel and distributed computing, and storage systems
1 paper |
Embedded and real-time systems · 100% |
Topics — the 7 heaviest of 7, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Cyber-physical and IoT security
autonomous vehicle security |
0.4 | 1 | 2020 | SAVIOR: Securing Autonomous Vehicles with Robust Physical Invariants · USENIX Security Symposium 2020 |
Program analysis
binary analysis |
0.3 | 1 | 2018 | Superset Disassembly: Statically Rewriting x86 Binaries Without Heuristics · NDSS 2018 |
Program analysis › binary analysis
disassembly |
0.3 | 1 | 2018 | Superset Disassembly: Statically Rewriting x86 Binaries Without Heuristics · NDSS 2018 |
Web and mobile security
mobile security |
0.2 | 1 | 2015 | You Shouldn't Collect My Secrets: Thwarting Sensitive Keystroke Leakage in Mobile IME Apps · USENIX Security Symposium 2015 |
Embedded and real-time systems
cyber-physical system platforms |
0.1 | 1 | 2020 | SAVIOR: Securing Autonomous Vehicles with Robust Physical Invariants · USENIX Security Symposium 2020 |
Systems and software security › program transformation
binary rewriting |
0.1 | 1 | 2018 | Superset Disassembly: Statically Rewriting x86 Binaries Without Heuristics · NDSS 2018 |
Privacy and data protection
sensitive data protection |
0.1 | 1 | 2015 | You Shouldn't Collect My Secrets: Thwarting Sensitive Keystroke Leakage in Mobile IME Apps · USENIX Security Symposium 2015 |
Methods — techniques the papers use, named apart from their topics
physical invariants · 0.9static rewriting · 0.7side-channel analysis · 0.2input method analysis · 0.2
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2023 | Renewable Just-In-Time Control-Flow IntegrityabstractRenew (Rewriting Newly Executable pages after Writes) unites and extends recent advances in binary code analysis and transformation to solve a longstanding compatibility problem for binary code security hardening algorithms—support for arbitrary dynamically self-modifying code. Self-modification is now a mainstay of many consumer software products, including Just-In-Time (JIT) compiled languages, on-demand component loading, self-extracting installers, and self-hooking APIs; but it poses significant challenges for code hardening algorithms that rely on computationally heavy static analyses, source code information, or compiler-specific code generation patterns. As a result, many of the strongest protection mechanisms for code hardening have remained incompatible or significantly weakened for the large class of software that incorporates self-modification (either directly or within its underlying runtime systems). Erick Bauman, Kevin W. Hamlen, Zhiqiang Lin 0001 |
RAID | 1 |
| 2020 | Exploiting the Trust Between Boundaries: Discovering Memory Corruptions in Printers via Driver-Assisted TestingabstractTrustScope is a new, a practical approach to identifying vulnerabilities in printer firmware without actually touching the firmware. By exploiting the trust between the firmware and the device drivers, TrustScope analyzes driver software to identify the driver endpoints that output the page description language (PDL) code to be sent to the printer, extracts key constraints for this output, generates new inputs violating these constraints, and fuzzes the printer firmware with malicious PDL code composed with these inputs yet conforming to the grammar of the PDL accepted by the printer. To accommodate the black-box nature of printers, printer behavior is observed strictly externally, allowing TrustScope to detect more vulnerabilities than only those that produce crashes. A variety of key optimizations, such as fuzzing without consuming paper and ink, and offline test case generation, make printer vulnerability detection feasible and practical. An implementation of TrustScope tested with 8 different printers reveals at least one test case causing anomalous behavior in every printer tested. For most printers it finds multiple vulnerabilities, 6 of which have been assigned CVE numbers, including buffer overflow and information disclosure. Erick Bauman, Feng Li 0045, Linyu Li 0004, Bingchang Liu, Aihua Piao, Kevin W. Hamlen, Wei Huo 0005 |
LCTES | 2 |
| 2020 | SAVIOR: Securing Autonomous Vehicles with Robust Physical Invariants
Raul Quinonez, Jairo Alonso Giraldo, Luis E. Salazar, Erick Bauman, Alvaro A. Cárdenas, Zhiqiang Lin 0001 |
USENIX Security Symposium | 4 |
| 2019 | Running Language Interpreters Inside SGX: A Lightweight, Legacy-Compatible Script Code Hardening ApproachabstractRecent advances in trusted execution environments, specifically with Intel's introduction of SGX on consumer processors, have provided unprecedented opportunities to create secure applications with a small TCB. While a large number of SGX solutions have been proposed, nearly all of them focus on protecting native code applications, leaving scripting languages unprotected. To fill this gap, this paper presents SCRIPTSHIELD, a framework capable of running legacy script code while simultaneously providing confidentiality and integrity for scripting code and data. In contrast to the existing schemes that either require tedious and time-consuming re-development or result in a large TCB by importing an entire library OS or container, SCRIPTSHIELD keeps the TCB small and provides backwards compatibility (i.e., no changes needed to the scripting code itself). The core idea is to customize the script interpreter to run inside an SGX enclave and pass scripts to it. We have implemented SCRIPTSHIELD and tested with three popular scripting languages: Lua, JavaScript, and Squirrel. Our experimental results show that SCRIPTSHIELD does not cause noticeable overhead. The source code of SCRIPTSHIELD has been made publicly available as an open source project. Huibo Wang, Erick Bauman, Vishal Karande, Zhiqiang Lin 0001, Yueqiang Cheng, Yinqian Zhang |
AsiaCCS | 2 |
| 2018 | SGXElide: enabling enclave code secrecy via self-modificationabstractIntel SGX provides a secure enclave in which code and data are hidden from the outside world, including privileged code such as the OS or hypervisor. However, by default, enclave code prior to initialization can be disassembled and therefore no secrets can be embedded in the binary. This is a problem for developers wishing to protect code secrets. This paper introduces SGXElide, a nearly-transparent framework that enables enclave code confidentiality. The key idea is to treat program code as data and dynamically restore secrets after an enclave is initialized. SGXElide can be integrated into any enclave, providing a mechanism to securely decrypt or deliver the secret code with the assistance of a developer-controlled trusted remote party. We have implemented SGXElide atop a recently released version of the Linux SGX SDK, and our evaluation with a number of programs shows that SGXElide can be used to protect the code secrecy of practical applications with no overhead after enclave initialization. Erick Bauman, Huibo Wang, Mingwei Zhang 0005, Zhiqiang Lin 0001 |
CGO | 1 |
| 2018 | Superset Disassembly: Statically Rewriting x86 Binaries Without Heuristics
Erick Bauman, Zhiqiang Lin 0001, Kevin W. Hamlen |
NDSS | 1 |
| 2017 | SGX-Log: Securing System Logs With SGXabstractSystem logs are the greatest forensics assets that capture how an operating system or a program behaves. System logs are often the next immediate attack target once a system is compromised, and it is thus paramount to protect them. This paper introduces SGX-Log, a new logging system that ensures the integrity and confidentiality of log data. The key idea is to redesign a logging system by leveraging a recent hardware extension, called Intel SGX, which provides a secure enclave with sealing and unsealing primitives to protect program code and data in both memory and disk from being modified in an unauthorized manner even from high privilege code. We have implemented SGX-Log atop the recent Ubuntu 14.04 for secure logging using real SGX hardware. Our evaluation shows that SGX-Log introduces no observable performance overhead to the programs that generate the log requests, and it also imposes very small overhead to the log daemons. Vishal Karande, Erick Bauman, Zhiqiang Lin 0001, Latifur Khan |
AsiaCCS | 2 |
| 2017 | Sgx-Lapd: Thwarting Controlled Side Channel Attacks via Enclave Verifiable Page Faults
Yangchun Fu, Erick Bauman, Raul Quinonez, Zhiqiang Lin 0001 |
RAID | 2 |
| 2015 | Half a Century of Practice: Who Is Still Storing Plaintext Passwords?
Erick Bauman, Yafeng Lu, Zhiqiang Lin 0001 |
ISPEC | 1 |
| 2015 | You Shouldn't Collect My Secrets: Thwarting Sensitive Keystroke Leakage in Mobile IME Apps
Haibo Chen 0001, Erick Bauman, Zhiqiang Lin 0001, Binyu Zang, Haibing Guan |
USENIX Security Symposium | 3 |