Demo Data from SIGIR 2026 / reviewers in the wild / expert
Stephen Checkoway
dblp:14/8302
· DBLP profile ↗
15ranked-venue papers
5as first author
3since 2021 · last 2023
—ORCID · none
Domains — the database's venue-derived domains; a paper can count in several
Security and privacy · 13 · 4 first-author · 2 since 2021Systems, architecture and hardware · 1 · 1 first-authorComputer networks · 1 · 1 since 2021Software engineering, systems software and programming languages · 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
15 papers |
Systems and software security · 27% Authentication and access control · 22% Cyber-physical and IoT security · 18% | |
| Computer architecture, parallel and distributed computing, and storage systems
3 papers |
Embedded and real-time systems · 87% Processor architecture and microarchitecture · 13% |
Topics — the 30 heaviest of 40, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Systems and software security
exploitation |
0.8 | 3 | 2023 | The Most Dangerous Codec in the World: Finding and Exploiting Vulnerabilities in H.264 Decoders · USENIX Security Symposium 2023 Return-oriented programming without returns · CCS 2010 Comprehensive Experimental Analyses of Automotive Attack Surfaces · USENIX Security Symposium 2011 |
Systems and software security
vulnerability discovery |
0.7 | 1 | 2023 | The Most Dangerous Codec in the World: Finding and Exploiting Vulnerabilities in H.264 Decoders · USENIX Security Symposium 2023 |
Biometric security
behavioral biometrics |
0.5 | 1 | 2021 | Kollector: Detecting Fraudulent Activities on Mobile Devices Using Deep Learning · IEEE Trans. Mob. Comput. 2021 |
Authentication and access control
continuous authentication |
0.5 | 1 | 2021 | Kollector: Detecting Fraudulent Activities on Mobile Devices Using Deep Learning · IEEE Trans. Mob. Comput. 2021 |
Cyber-physical and IoT security
embedded system security |
0.5 | 1 | 2021 | Jetset: Targeted Firmware Rehosting for Embedded Systems · USENIX Security Symposium 2021 |
Cyber-physical and IoT security
firmware rehosting |
0.5 | 1 | 2021 | Jetset: Targeted Firmware Rehosting for Embedded Systems · USENIX Security Symposium 2021 |
Authentication and access control › authentication
impersonation attack detection |
0.5 | 1 | 2021 | Kollector: Detecting Fraudulent Activities on Mobile Devices Using Deep Learning · IEEE Trans. Mob. Comput. 2021 |
Biometric security › behavioral biometrics
keystroke dynamics |
0.5 | 1 | 2021 | Kollector: Detecting Fraudulent Activities on Mobile Devices Using Deep Learning · IEEE Trans. Mob. Comput. 2021 |
Authentication and access control
user authentication |
0.5 | 1 | 2021 | Kollector: Detecting Fraudulent Activities on Mobile Devices Using Deep Learning · IEEE Trans. Mob. Comput. 2021 |
Web and mobile security › web security
account hijacking |
0.3 | 1 | 2018 | O Single Sign-Off, Where Art Thou? An Empirical Analysis of Single Sign-On Account Hijacking and Session Management on the Web · USENIX Security Symposium 2018 |
Authentication and access control
single sign-on |
0.3 | 1 | 2018 | O Single Sign-Off, Where Art Thou? An Empirical Analysis of Single Sign-On Account Hijacking and Session Management on the Web · USENIX Security Symposium 2018 |
Cryptographic primitives and cryptanalysis
pseudorandom generators |
0.2 | 1 | 2016 | A Systematic Analysis of the Juniper Dual EC Incident · CCS 2016 |
Network security › secure communication › network-layer security
virtual private networks |
0.2 | 1 | 2016 | A Systematic Analysis of the Juniper Dual EC Incident · CCS 2016 |
Cyber-physical and IoT security
automotive security |
0.2 | 2 | 2011 | Comprehensive Experimental Analyses of Automotive Attack Surfaces · USENIX Security Symposium 2011 Experimental Security Analysis of a Modern Automobile · IEEE Symposium on Security and Privacy 2010 |
Cyber-physical and IoT security › critical infrastructure protection
aviation security |
0.2 | 1 | 2014 | On The Security of Mobile Cockpit Information Systems · CCS 2014 |
Systems and software security › memory safety
control-flow integrity |
0.2 | 1 | 2014 | Enforcing Forward-Edge Control-Flow Integrity in GCC & LLVM · USENIX Security Symposium 2014 |
Systems and software security › memory safety › control-flow integrity
forward-edge control-flow integrity |
0.2 | 1 | 2014 | Enforcing Forward-Edge Control-Flow Integrity in GCC & LLVM · USENIX Security Symposium 2014 |
Hardware security and side channels
hardware attacks |
0.2 | 1 | 2014 | iSeeYou: Disabling the MacBook Webcam Indicator LED · USENIX Security Symposium 2014 |
Cryptographic primitives and cryptanalysis
security analysis |
0.2 | 1 | 2014 | Security Analysis of a Full-Body Scanner · USENIX Security Symposium 2014 |
Systems and software security
operating system security |
0.2 | 1 | 2013 | Iago attacks: why the system call API is a bad untrusted RPC interface · ASPLOS 2013 |
Systems and software security › trusted computing
trusted execution |
0.2 | 1 | 2013 | Iago attacks: why the system call API is a bad untrusted RPC interface · ASPLOS 2013 |
Embedded and real-time systems › embedded software
firmware |
0.1 | 1 | 2021 | Jetset: Targeted Firmware Rehosting for Embedded Systems · USENIX Security Symposium 2021 |
Cyber-physical and IoT security
in-vehicle network security |
0.1 | 1 | 2010 | Experimental Security Analysis of a Modern Automobile · IEEE Symposium on Security and Privacy 2010 |
Systems and software security › exploitation › code reuse attack
return-oriented programming |
0.1 | 1 | 2010 | Return-oriented programming without returns · CCS 2010 |
Web and mobile security › web application security
session management |
0.1 | 1 | 2018 | O Single Sign-Off, Where Art Thou? An Empirical Analysis of Single Sign-On Account Hijacking and Session Management on the Web · USENIX Security Symposium 2018 |
Web and mobile security
mobile application security |
0.1 | 1 | 2014 | On The Security of Mobile Cockpit Information Systems · CCS 2014 |
Network security
protocol security |
0.1 | 1 | 2014 | On the Practical Exploitability of Dual EC in TLS Implementations · USENIX Security Symposium 2014 |
Network security › secure communication › secure communication protocol
TLS |
0.1 | 1 | 2014 | On the Practical Exploitability of Dual EC in TLS Implementations · USENIX Security Symposium 2014 |
Operating systems › operating system interface
system call |
0.0 | 1 | 2013 | Iago attacks: why the system call API is a bad untrusted RPC interface · ASPLOS 2013 |
Authentication and access control
anonymous authentication |
0.0 | 1 | 2011 | The Phantom Tollbooth: Privacy-Preserving Electronic Toll Collection in the Presence of Driver Collusion · USENIX Security Symposium 2011 |
Methods — techniques the papers use, named apart from their topics
peripheral modeling · 1.0firmware emulation · 1.0multi-view bagging · 0.5deep learning · 0.5experimental security analysis · 0.3empirical analysis · 0.3traffic fingerprinting · 0.2firmware modification · 0.2risk modeling · 0.2hardware manipulation · 0.2iago attack · 0.2turing-complete gadget sets · 0.1road tests · 0.1gadget construction · 0.1
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2023 | The Most Dangerous Codec in the World: Finding and Exploiting Vulnerabilities in H.264 Decoders
Willy R. Vasquez, Stephen Checkoway, Hovav Shacham |
USENIX Security Symposium | 2 |
| 2021 | Jetset: Targeted Firmware Rehosting for Embedded Systems
Evan Johnson 0001, Maxwell Bland, Joshua Mason, Stephen Checkoway, Stefan Savage, Kirill Levchenko |
USENIX Security Symposium | 5 |
| 2021 | Kollector: Detecting Fraudulent Activities on Mobile Devices Using Deep LearningabstractWith the rapid growth in smartphone usage, preventing leakage of personal information and privacy has become a challenging task. One major consequence of such leakage is impersonation. This type of illegal usage is nearly impossible to prevent as existing preventive mechanisms (e.g., passcode and fingerprinting), are not capable of continuously monitoring usage and determining whether the user is authorized. Once unauthorized users can defeat the initial protection mechanisms, they would have full access to the devices including using stored passwords to access high-value websites. We present Kollector, a new framework to detect impersonation based on a multi-view bagging deep learning approach to capture sequential tapping information on the smart-phone's keyboard. We construct a sequential-tapping biometrics model to continuously authenticate the user while typing. We empirically evaluated our system using real-world phone usage sessions from 26 users over eight weeks. We then compared our model against commonly used shallow machine techniques and find that our system performs better than other approaches and can achieve an 8.42 percent equal error rate, a 94.24 percent accuracy and a 94.41 percent H-mean using only the accelerometer and only five keyboard taps. We also experiment with using only three keyboard taps and find that the system still yields high accuracy while giving additional opportunities to make more decisions that can result in more accurate final decisions. Lichao Sun 0001, Bokai Cao, Ji Wang 0002, Witawas Srisa-an, Philip S. Yu, Alex D. Leow, Stephen Checkoway |
IEEE Trans. Mob. Comput. | 7 |
| 2018 | O Single Sign-Off, Where Art Thou? An Empirical Analysis of Single Sign-On Account Hijacking and Session Management on the Web
Mohammad Ghasemisharif, Amrutha Ramesh, Stephen Checkoway, Chris Kanich, Iasonas Polakis |
USENIX Security Symposium | 3 |
| 2016 | A Systematic Analysis of the Juniper Dual EC IncidentabstractIn December 2015, Juniper Networks announced multiple security vulnerabilities stemming from unauthorized code in ScreenOS, the operating system for their NetScreen VPN routers. The more sophisticated of these vulnerabilities was a passive VPN decryption capability, enabled by a change to one of the elliptic curve points used by the Dual EC pseudorandom number generator. In this paper, we describe the results of a full independent analysis of the ScreenOS randomness and VPN key establishment protocol subsystems, which we carried out in response to this incident. While Dual EC is known to be insecure against an attacker who can choose the elliptic curve parameters, Juniper had claimed in 2013 that ScreenOS included countermeasures against this type of attack. We find that, contrary to Juniper's public statements, the ScreenOS VPN implementation has been vulnerable since 2008 to passive exploitation by an attacker who selects the Dual EC curve point. This vulnerability arises due to apparent flaws in Juniper's countermeasures as well as a cluster of changes that were all introduced concurrently with the inclusion of Dual EC in a single 2008 release. We demonstrate the vulnerability on a real NetScreen device by modifying the firmware to install our own parameters, and we show that it is possible to passively decrypt an individual VPN session in isolation without observing any other network traffic. We investigate the possibility of passively fingerprinting ScreenOS implementations in the wild. This incident is an important example of how guidelines for random number generation, engineering, and validation can fail in practice. Stephen Checkoway, Jacob Maskiewicz, Christina Garman, Joshua Fried, Shaanan Cohney, Matthew Green 0001, Nadia Heninger, Ralf-Philipp Weinmann, Eric Rescorla, Hovav Shacham |
CCS | 1 |
| 2014 | On The Security of Mobile Cockpit Information SystemsabstractRecent trends in aviation have led many general aviation pilots to adopt the use of iPads (or other tablets) in the cockpit. While initially used to display static charts and documents, uses have expanded to include live data such as weather and traffic information that is used to make flight decisions. Because the tablet and any connected devices are not a part of the onboard systems, they are not currently subject to the software reliability standards applied to avionics. In this paper, we create a risk model for electronic threats against mobile cockpit information systems and evaluate three such systems popular with general aviation pilots today: The Appareo Stratus 2 receiver with the ForeFlight app, the Garmin GDL~39 receiver with the Garmin Pilot app, and the SageTech Clarity CL01 with the WingX Pro7 app. We found all three to be vulnerable, allowing an attacker to manipulate information presented to the pilot, which in some scenarios would lead to catastrophic outcomes. Finally, we provide recommendations for securing such systems. Devin Lundberg, Brown Farinholt, Edward Sullivan, Ryan Mast, Stephen Checkoway, Stefan Savage, Alex C. Snoeren, Kirill Levchenko |
CCS | 5 |
| 2014 | iSeeYou: Disabling the MacBook Webcam Indicator LED
Matthew Brocker, Stephen Checkoway |
USENIX Security Symposium | 2 |
| 2014 | On the Practical Exploitability of Dual EC in TLS Implementations
Stephen Checkoway, Ruben Niederhagen, Adam Everspaugh, Matthew Green 0001, Tanja Lange 0001, Thomas Ristenpart, Daniel J. Bernstein, Jake Maskiewicz, Hovav Shacham, Matt Fredrikson |
USENIX Security Symposium | 1 |
| 2014 | Security Analysis of a Full-Body Scanner
Keaton Mowery, Eric Wustrow, Tom Wypych, Corey Singleton, Chris Comfort, Eric Rescorla, J. Alex Halderman, Hovav Shacham, Stephen Checkoway |
USENIX Security Symposium | 9 |
| 2014 | Enforcing Forward-Edge Control-Flow Integrity in GCC & LLVM
Caroline Tice, Tom Roeder, Peter Collingbourne, Stephen Checkoway, Úlfar Erlingsson, Luis Lozano, Geoff Pike |
USENIX Security Symposium | 4 |
| 2013 | Iago attacks: why the system call API is a bad untrusted RPC interfaceabstractIn recent years, researchers have proposed systems for running trusted code on an untrusted operating system. Protection mechanisms deployed by such systems keep a malicious kernel from directly manipulating a trusted application's state. Under such systems, the application and kernel are, conceptually, peers, and the system call API defines an RPC interface between them. Stephen Checkoway, Hovav Shacham |
ASPLOS | 1 |
| 2011 | Comprehensive Experimental Analyses of Automotive Attack Surfaces
Stephen Checkoway, Damon McCoy, Brian Kantor, Danny Anderson, Hovav Shacham, Stefan Savage, Karl Koscher, Alexei Czeskis, Franziska Roesner, Tadayoshi Kohno |
USENIX Security Symposium | 1 |
| 2011 | The Phantom Tollbooth: Privacy-Preserving Electronic Toll Collection in the Presence of Driver Collusion
Sarah Meiklejohn, Keaton Mowery, Stephen Checkoway, Hovav Shacham |
USENIX Security Symposium | 3 |
| 2010 | Return-oriented programming without returnsabstractWe show that on both the x86 and ARM architectures it is possible to mount return-oriented programming attacks without using return instructions. Our attacks instead make use of certain instruction sequences that behave like a return, which occur with sufficient frequency in large libraries on (x86) Linux and (ARM) Android to allow creation of Turing-complete gadget sets. Stephen Checkoway, Lucas Davi, Alexandra Dmitrienko, Ahmad-Reza Sadeghi, Hovav Shacham, Marcel Winandy |
CCS | 1 |
| 2010 | Experimental Security Analysis of a Modern AutomobileabstractModern automobiles are no longer mere mechanical devices; they are pervasively monitored and controlled by dozens of digital computers coordinated via internal vehicular networks. While this transformation has driven major advancements in efficiency and safety, it has also introduced a range of new potential risks. In this paper we experimentally evaluate these issues on a modern automobile and demonstrate the fragility of the underlying system structure. We demonstrate that an attacker who is able to infiltrate virtually any Electronic Control Unit (ECU) can leverage this ability to completely circumvent a broad array of safety-critical systems. Over a range of experiments, both in the lab and in road tests, we demonstrate the ability to adversarially control a wide range of automotive functions and completely ignore driver input\dash including disabling the brakes, selectively braking individual wheels on demand, stopping the engine, and so on. We find that it is possible to bypass rudimentary network security protections within the car, such as maliciously bridging between our car's two internal subnets. We also present composite attacks that leverage individual weaknesses, including an attack that embeds malicious code in a car's telematics unit and that will completely erase any evidence of its presence after a crash. Looking forward, we discuss the complex challenges in addressing these vulnerabilities while considering the existing automotive ecosystem. Karl Koscher, Alexei Czeskis, Franziska Roesner, Shwetak N. Patel, Tadayoshi Kohno, Stephen Checkoway, Damon McCoy, Brian Kantor, Danny Anderson, Hovav Shacham, Stefan Savage |
IEEE Symposium on Security and Privacy | 6 |