Demo Data from VLDB 2026 / reviewers in the wild / expert
Stephen E. McLaughlin
dblp:32/1703
· DBLP profile ↗
19ranked-venue papers
9as first author
0since 2021 · last 2020
—ORCID · none
Domains — the database's venue-derived domains; a paper can count in several
Security and privacy · 17 · 8 first-authorSystems, architecture and hardware · 1Computer networks · 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
8 papers |
Systems and software security · 42% Cyber-physical and IoT security · 32% Privacy and data protection · 8% | |
| Computer architecture, parallel and distributed computing, and storage systems
2 papers |
Storage systems · 100% | |
| Interdisciplinary, comprehensive, and emerging computing
2 papers |
Energy systems and smart grids · 100% |
Topics — the 11 heaviest of 16, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Systems and software security › operating system security
privilege escalation |
0.4 | 1 | 2020 | Horizontal Privilege Escalation in Trusted Applications · USENIX Security Symposium 2020 |
Cyber-physical and IoT security › iot privacy
smart meter privacy |
0.3 | 2 | 2012 | Minimizing private data disclosures in the smart grid · CCS 2012 Protecting consumer privacy from electric load monitoring · CCS 2011 |
Cyber-physical and IoT security
smart grid security |
0.2 | 1 | 2013 | A Multi-Sensor Energy Theft Detection Framework for Advanced Metering Infrastructures · IEEE J. Sel. Areas Commun. 2013 |
Privacy and data protection
privacy metrics |
0.1 | 1 | 2012 | Minimizing private data disclosures in the smart grid · CCS 2012 |
Cyber-physical and IoT security › industrial control system security
programmable logic controller attack |
0.1 | 1 | 2012 | SABOT: specification-based payload generation for programmable logic controllers · CCS 2012 |
Hardware security and side channels
trusted execution environments |
0.1 | 1 | 2020 | Horizontal Privilege Escalation in Trusted Applications · USENIX Security Symposium 2020 |
Authentication and access control
device authentication |
0.1 | 1 | 2010 | Protecting portable storage with host validation · CCS 2010 |
Malware analysis
malware |
0.1 | 1 | 2008 | Rootkit-resistant disks · CCS 2008 |
Storage systems
storage reliability |
0.1 | 1 | 2008 | Rootkit-resistant disks · CCS 2008 |
Internet of things and sensor networks › cyber-physical systems › smart grid
advanced metering infrastructure |
0.0 | 1 | 2013 | A Multi-Sensor Energy Theft Detection Framework for Advanced Metering Infrastructures · IEEE J. Sel. Areas Commun. 2013 |
Energy systems and smart grids › building energy management
home energy management |
0.0 | 1 | 2011 | Protecting consumer privacy from electric load monitoring · CCS 2011 |
Methods — techniques the papers use, named apart from their topics
trusted safety verification · 0.4information fusion · 0.3anomaly detection · 0.3mutual information · 0.3model checking · 0.3load change recovery attack · 0.3simulation · 0.2proof-of-concept hardware implementation · 0.2integrity measurement · 0.2disk controller write filtering · 0.2security token authentication · 0.1
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2020 | Horizontal Privilege Escalation in Trusted Applications
Darius Suciu, Stephen E. McLaughlin, Radu Sion |
USENIX Security Symposium | 2 |
| 2014 | A Trusted Safety Verifier for Process Controller Code
Stephen E. McLaughlin, Saman A. Zonouz, Devin J. Pohly, Patrick D. McDaniel |
NDSS | 1 |
| 2013 | CPS: stateful policy enforcement for control system device usageabstractNetworked control systems used in energy, manufacturing, and transportation combine large, vulnerable attack surfaces with far overprovisioned privileges. Often, compromising a single computer or user account is sufficient to give an attacker free reign over physical machinery. Significant reduction of attack surface size is an ongoing problem, so we shift our focus to reducing the privileges granted to system operators and embedded controllers. To this end, we introduce C2, an enforcement mechanism for policies governing the usage of electromechanical devices. In presenting C2, we address two basic problems: (i.) How should a policy for physical device usage be expressed and enforced? This is a challenging question, as the safe usage of physical devices is dependent on mechanical limitations and the behavior of nearby devices. (ii.) What actions should be taken if a physical machine is issued an operation that violates the policy? C2 takes measures to ensure unsafe behaviors are not caused when denying slightly erroneous yet legitimate operations. We evaluate C2 against six representative control systems, and show that it can efficiently perform policy checks with less than 3.7% overhead, while not introducing new unsafe behaviors into a control system. Stephen E. McLaughlin |
ACSAC | 1 |
| 2013 | A Multi-Sensor Energy Theft Detection Framework for Advanced Metering InfrastructuresabstractThe advanced metering infrastructure (AMI) is a crucial component of the smart grid, replacing traditional analog devices with computerized smart meters. Smart meters have not only allowed for efficient management of many end-users, but also have made AMI an attractive target for remote exploits and local physical tampering with the end goal of stealing energy. While smart meters posses multiple sensors and data sources that can indicate energy theft, in practice, the individual methods exhibit many false positives. In this paper, we present AMIDS, an AMI intrusion detection system that uses information fusion to combine the sensors and consumption data from a smart meter to more accurately detect energy theft. AMIDS combines meter audit logs of physical and cyber events with consumption data to more accurately model and detect theft-related behavior. Our experimental results on normal and anomalous load profiles show that AMIDS can identify energy theft efforts with high accuracy. Furthermore, AMIDS correctly identified legitimate load profile changes that more elementary analyses classified as malicious. Stephen E. McLaughlin, Brett Holbert, Ahmed M. Fawaz, Robin Berthier, Saman A. Zonouz |
IEEE J. Sel. Areas Commun. | 1 |
| 2012 | Hi-Fi: collecting high-fidelity whole-system provenanceabstractData provenance---a record of the origin and evolution of data in a system---is a useful tool for forensic analysis. However, existing provenance collection mechanisms fail to achieve sufficient breadth or fidelity to provide a holistic view of a system's operation over time. We present Hi-Fi, a kernel-level provenance system which leverages the Linux Security Modules framework to collect high-fidelity whole-system provenance. We demonstrate that Hi-Fi is able to record a variety of malicious behavior within a compromised system. In addition, our benchmarks show the collection overhead from Hi-Fi to be less than 1% for most system calls and 3% in a representative workload, while simultaneously generating a system measurement that fully reflects system evolution. In this way, we show that we can collect broad, high-fidelity provenance data which is capable of supporting detailed forensic analysis. Devin J. Pohly, Stephen E. McLaughlin, Patrick D. McDaniel, Kevin R. B. Butler |
ACSAC | 2 |
| 2012 | SABOT: specification-based payload generation for programmable logic controllersabstractProgrammable Logic Controllers (PLCs) drive the behavior of industrial control systems according to uploaded programs. It is now known that PLCs are vulnerable to the uploading of malicious code that can have severe physical consequences. What is not understood is whether an adversary with no knowledge of the PLC's interface to the control system can execute a damaging, targeted, or stealthy attack against a control system using the PLC. In this paper, we present SABOT, a tool that automatically maps the control instructions in a PLC to an adversary-provided specification of the target control system's behavior. This mapping recovers sufficient semantics of the PLC's internal layout to instantiate arbitrary malicious controller code. This lowers the prerequisite knowledge needed to tailor an attack to a control system. SABOT uses an incremental model checking algorithm to map a few plant devices at a time, until a mapping is found for all adversary-specified devices. At this point, a malicious payload can be compiled and uploaded to the PLC. Our evaluation shows that SABOT correctly compiles payloads for all tested control systems when the adversary correctly specifies full system behavior, and for 4 out of 5 systems in most cases where there where unspecified features. Furthermore, SABOT completed all analyses in under 2 minutes. Stephen E. McLaughlin, Patrick D. McDaniel |
CCS | 1 |
| 2012 | Minimizing private data disclosures in the smart gridabstractSmart electric meters pose a substantial threat to the privacy of individuals in their own homes. Combined with non-intrusive load monitors, smart meter data can reveal precise home appliance usage information. An emerging solution to behavior leakage in smart meter measurement data is the use of battery-based load hiding. In this approach, a battery is used to store and supply power to home devices at strategic times to hide appliance loads from smart meters. A few such battery control algorithms have already been studied in the literature, but none have been evaluated from an adversarial point of view. In this paper, we first consider two well known battery privacy algorithms, Best Effort (BE) and Non-Intrusive Load Leveling (NILL), and demonstrate attacks that recover precise load change information, which can be used to recover appliance behavior information, under both algorithms. We then introduce a stepping approach to battery privacy algorithms that fundamentally differs from previous approaches by maximizing the error between the load demanded by a home and the external load seen by a smart meter. By design, precise load change recovery attacks are impossible. We also propose mutual-information based measurements to evaluate the privacy of different algorithms. We implement and evaluate four novel algorithms using the stepping approach, and show that under the mutual-information metrics they outperform BE and NILL. Weining Yang, Ninghui Li 0001, Yuan Qi 0001, Wahbeh H. Qardaji, Stephen E. McLaughlin, Patrick D. McDaniel |
CCS | 5 |
| 2012 | Semantically rich application-centric security in AndroidabstractABSTRACT Smartphones are now ubiquitous. However, the security requirements of these relatively new systems and the applications they support are still being understood. As a result, the security infrastructure available in current smartphone operating systems is largely underdeveloped. In this paper, we consider the security requirements of smartphone applications and augment the existing Android operating system with a framework to meet them. We present Secure Application INTeraction (Saint), a modified infrastructure that governs install‐time permission assignment and their run‐time use as dictated by application provider policy. An in‐depth description of the semantics of application policy is presented. The architecture and technical detail of Saint are given, and areas for extension, optimization, and improvement are explored. We demonstrate through a concrete example and study of real‐world applications that Saint provides necessary utility for applications to assert and control the security decisions on the platform. Copyright © 2011 John Wiley & Sons, Ltd. Machigar Ongtang, Stephen E. McLaughlin, William Enck, Patrick D. McDaniel |
Secur. Commun. Networks | 2 |
| 2011 | Protecting consumer privacy from electric load monitoringabstractThe smart grid introduces concerns for the loss of consumer privacy; recently deployed smart meters retain and distribute highly accurate profiles of home energy use. These profiles can be mined by Non Intrusive Load Monitors (NILMs) to expose much of the human activity within the served site. This paper introduces a new class of algorithms and systems, called Non Intrusive Load Leveling (NILL) to combat potential invasions of privacy. NILL uses an in-residence battery to mask variance in load on the grid, thus eliminating exposure of the appliance-driven information used to compromise consumer privacy. We use real residential energy use profiles to drive four simulated deployments of NILL. The simulations show that NILL exposes only 1.1 to 5.9 useful energy events per day hidden amongst hundreds or thousands of similar battery-suppressed events. Thus, the energy profiles exhibited by NILL are largely useless for current NILM algorithms. Surprisingly, such privacy gains can be achieved using battery systems whose storage capacity is far lower than the residence's aggregate load average. We conclude by discussing how the costs of NILL can be offset by energy savings under tiered energy schedules. Stephen E. McLaughlin, Patrick D. McDaniel, William Aiello |
CCS | 1 |
| 2011 | On Dynamic Malware Payloads Aimed at Programmable Logic Controllers
Stephen E. McLaughlin |
HotSec | 1 |
| 2010 | Kells: a protection framework for portable dataabstractPortable storage devices, such as key-chain USB devices, are ubiquitous. These devices are often used with impunity, with users repeatedly using the same storage device in open computer laboratories, Internet cafes, and on office and home computers. Consequently, they are the target of malware that exploit the data present or use them as a means to propagate malicious software. This paper presents the Kells mobile storage system. Kells limits untrusted or unknown systems from accessing sensitive data by continuously validating the accessing host's integrity state. We explore the design and operation of Kells, and implement a proof-of-concept USB 2.0 storage device on experimental hardware. Our analysis of Kells is twofold. We first prove the security of device operation (within a freshness security parameter Δt) using the LS2 logic of secure systems. Second, we empirically evaluate the performance of Kells. These experiments indicate nominal overheads associated with host validation, showing a worst case throughput overhead of 1.22% for read operations and 2.78% for writes. Kevin R. B. Butler, Stephen E. McLaughlin, Patrick D. McDaniel |
ACSAC | 2 |
| 2010 | Multi-vendor penetration testing in the advanced metering infrastructureabstractThe advanced metering infrastructure (AMI) is revolutionizing electrical grids. Intelligent AMI "smart meters" report real time usage data that enables efficient energy generation and use. However, aggressive deployments are outpacing security efforts: new devices from a dizzying array of vendors are being introduced into grids with little or no understanding of the security problems they represent. In this paper we develop an archetypal attack tree approach to guide penetration testing across multiple-vendor implementations of a technology class. In this, we graft archetypal attack trees modeling broad adversary goals and attack vectors to vendor-specific concrete attack trees. Evaluators then use the grafted trees as a roadmap to penetration testing. We apply this approach within AMI to model attacker goals such as energy fraud and denial of service. Our experiments with multiple vendors generate real attack scenarios using vulnerabilities identified during directed penetration testing, e.g., manipulation of energy usage data, spoofing meters, and extracting sensitive data from internal registers. More broadly, we show how we can reuse efforts in penetration testing to efficiently evaluate the increasingly large body of AMI technologies being deployed in the field. Stephen E. McLaughlin, Dmitry Podkuiko, Sergei Miadzvezhanka, Adam Delozier, Patrick D. McDaniel |
ACSAC | 1 |
| 2010 | Protecting portable storage with host validationabstractPortable storage devices, such as key-chain USB devices, are ubiquitous and used everywhere; users repeatedly use the same storage device in open computer laboratories, Internet cafes, and on office and home computers. Consequently, they are the target of malware that exploit the data present or use them as a means to propagate malicious software., e.g., Conficker and Agent.bz. We present the Kells mobile storage system, which limits untrusted or unknown systems from accessing sensitive data by continuously validating the accessing host's integrity state. We explore the design and operation of Kells, and implement a proof-of-concept USB 2.0 storage device of experimental hardware. Our experiments indicate nominal overheads associated with host validation, with a worst-case throughput overhead of 1.22% for reads and 2.78% for writes. Kevin R. B. Butler, Stephen E. McLaughlin, Patrick D. McDaniel |
CCS | 2 |
| 2010 | Disk-enabled authenticated encryptionabstractStorage is increasingly becoming a vector for data compromise. Solutions for protecting on-disk data confidentiality and integrity to date have been limited in their effectiveness. Providing authenticated encryption, or simultaneous encryption with integrity information, is important to protect data at rest. In this paper, we propose that disks augmented with non-volatile storage (e.g., hybrid hard disks) and cryptographic processors (e.g., FDE drives) may provide a solution for authenticated encryption, storing security metadata within the drive itself to eliminate dependences on other parts of the system. We augment the DiskSim simulator with a flash simulator to evaluate the costs associated with managing operational overheads. These experiments show that proper tuning of system parameters can eliminate many of the costs associated with managing security metadata, with less than a 2% decrease in IOPS versus regular disks. Kevin R. B. Butler, Stephen E. McLaughlin, Patrick D. McDaniel |
MSST | 2 |
| 2010 | Embedded Firmware Diversity for Smart Electric Meters
Stephen E. McLaughlin, Dmitry Podkuiko, Adam Delozier, Sergei Miadzvezhanka, Patrick D. McDaniel |
HotSec | 1 |
| 2009 | Semantically Rich Application-Centric Security in AndroidabstractSmartphones are now ubiquitous. However, the security requirements of these relatively new systems and the applications they support are still being understood. As a result, the security infrastructure available in current smartphone operating systems is largely underdeveloped. In this paper, we consider the security requirements of smartphone applications and augment the existing Android operating system with a framework to meet them. We present Secure Application INTeraction (Saint), a modified infrastructure that governs install-time permission assignment and their run-time use as dictated by application provider policy. An in-depth description of the semantics of application policy is presented. The architecture and technical detail of Saint is given, and areas for extension, optimization, and improvement explored. As we show through concrete example, Saint provides necessary utility for applications to assert and control the security decisions on the platform. Machigar Ongtang, Stephen E. McLaughlin, William Enck, Patrick D. McDaniel |
ACSAC | 2 |
| 2009 | Energy Theft in the Advanced Metering Infrastructure
Stephen E. McLaughlin, Dmitry Podkuiko, Patrick D. McDaniel |
CRITIS | 1 |
| 2008 | New Side Channels Targeted at PasswordsabstractSide channels are typically viewed as attacks that leak cryptographic keys during cryptographic algorithm processing, by observation of system side effects. In this paper, we present new side channels that leak password information during X Windows keyboard processing of password input. Keylogging is one approach for stealing passwords, but current keylogging techniques require special hardware or privileged processes. However, we have found that the unprivileged operation of modifying the user key mappings for X Windows clients enables a side channel sufficient for unprivileged processes to steal that user's passwords, even enabling the attacker to gain root access via sudo. We successfully tested one version on Linux 2.6; we were able to obtain a high degree of control over the scheduler, and thus we can obtain accurate timing information. A second version (logon detection) works without depending on accurate clocks or cache effects. Thus, in addition to demonstrating new side channels, we show that (a) side channels cannot be eliminated by removing accurate clocks or hardware cache mechanisms (b) side channels are of continued concern for computer security as well as cryptographic processing. Albert Tannous, Jonathan T. Trostle, Stephen E. McLaughlin, Trent Jaeger |
ACSAC | 4 |
| 2008 | Rootkit-resistant disksabstractRootkits are now prevalent in the wild. Users affected by rootkits are subject to the abuse of their data and resources, often unknowingly. Suchmalware becomes even more dangerous when it is persistent-infected disk images allow the malware to exist across reboots and prevent patches or system repairs from being successfully applied. In this paper, we introduce rootkit-resistant disks (RRD) that label all immutable system binaries and configuration files at installation time. During normal operation, the disk controller inspects all write operations received from the host operating system and denies those made for labeled blocks. To upgrade, the host is booted into a safe state and system blocks can only be modified if a security token is attached to the disk controller. By enforcing immutability at the disk controller, we prevent a compromised operating system from infecting its on-disk image. Kevin R. B. Butler, Stephen E. McLaughlin, Patrick D. McDaniel |
CCS | 2 |