2018 · 20 citations · 22 references
ComputingComputer EngineeringComputer ScienceComputer SecurityEmbedded SystemsHardware SecurityEmbedded SecurityEmbedded System SecurityEmbedded Systems DesignMemory SafetyMicroarchitectural SecuritySafety-critical Embedded SystemsCapability SystemsCapability-based Memory SafetyEmbedded Device SecurityHardware Isolation MechanismsInter-process CommunicationIsolationMemory Protection MechanismsSecure Memory Protection
Embedded systems are deployed ubiquitously among various sectors including automotive, medical, robotics and avionics. As these devices become increasingly connected, the attack surface also increases tremendously; new mechanisms must be deployed to defend against more sophisticated attacks while not violating resource constraints. In this paper we present CheriRTOS on CHERI-64, a hardware-software platform atop Capability Hardware Enhanced RISC Instructions (CHERI) for embedded systems. Our system provides efficient and scalable task isolation, fast and secure inter-task communication, fine-grained memory safety, and real-time guarantees, using hardware capabilities as the sole protection mechanism. We summarize state-of-the-art security and memory safety for embedded systems for comparison with our platform, illustrating the superior substrate provided by CHERI's capabilities. Finally, our evaluations show that a capability system can be implemented within the constraints of embedded systems.
22
MiBench: A free, commercially representative embedded benchmark suite
Matthew R. Guthaus, Jeffrey Ringenberg, Daniel Ernst et al. · 2001 · 3.1K citations
MiBench: A free, commercially representative embedded benchmark suite
Matthew R. Guthaus, Jeffrey Ringenberg, Daniel Ernst et al. · 2005 · 1.6K citations
Protection of information in computer systems
Jerome H. Saltier, Michael P. Schroeder · IEEE CSIT Newsletter · 1975 · 1.4K citations
Comprehensive experimental analyses of automotive attack surfaces
Stephen Checkoway, Damon McCoy, Brian Kantor et al. · 2011 · 1.3K citations