Visible to the public SAFE and Secure: Deeply Integrating Security in a New Hazard Analysis

TitleSAFE and Secure: Deeply Integrating Security in a New Hazard Analysis
Publication TypeConference Paper
Year of Publication2017
AuthorsProcter, Sam, Vasserman, Eugene Y., Hatcliff, John
Conference NameProceedings of the 12th International Conference on Availability, Reliability and Security
PublisherACM
Conference LocationNew York, NY, USA
ISBN Number978-1-4503-5257-4
KeywordsCollaboration, Component-Based Systems, composability, Hazard Analysis, Human Behavior, human factor, information theoretic security, Metrics, policy, pubcrawl, Resiliency, Scalability, security, System Theoretic Process Analysis, Systematic Analysis of Faults and Errors
Abstract

Safety-critical system engineering and traditional safety analyses have for decades been focused on problems caused by natural or accidental phenomena. Security analyses, on the other hand, focus on preventing intentional, malicious acts that reduce system availability, degrade user privacy, or enable unauthorized access. In the context of safety-critical systems, safety and security are intertwined, e.g., injecting malicious control commands may lead to system actuation that causes harm. Despite this intertwining, safety and security concerns have traditionally been designed and analyzed independently of one another, and examined in very different ways. In this work we examine a new hazard analysis technique--Systematic Analysis of Faults and Errors (SAFE)--and its deep integration of safety and security concerns. This is achieved by explicitly incorporating a semantic framework of error "effects" that unifies an adversary model long used in security contexts with a fault/error categorization that aligns with previous approaches to hazard analysis. This categorization enables analysts to separate the immediate, component-level effects of errors from their cause or precise deviation from specification. This paper details SAFE's integrated handling of safety and security through a) a methodology grounded in--and adaptable to--different approaches from the literature, b) explicit documentation of system assumptions which are implicit in other analyses, and c) increasing the tractability of analyzing modern, complex, component-based software-driven systems. We then discuss how SAFE's approach supports the long-term goals of of increased compositionality and formalization of safety/security analysis.

URLhttp://doi.acm.org/10.1145/3098954.3105823
DOI10.1145/3098954.3105823
Citation Keyprocter_safe_2017