Quantitative analysis of attack-fault trees via Markov decision processes
Milan Lopuhaä-Zwakenberg
TL;DR
This work tackles the problem of jointly analyzing safety and security in attack-fault trees by computing Pareto fronts between system reliability $P$ and attacker cost $C$. It introduces a unified framework that transforms AFTs into reduced binary decision diagrams (BDDs) and interprets the resulting structure as an acyclic Markov decision process to efficiently synthesize Pareto-optimal attacker strategies. The authors define cost-probability Pareto fronts, PMC(\hat{\Lambda}) and PEC(\hat{\Lambda}), and prove their computability via bottom-up ROBDD-based algorithms, with rigorous treatment of mixed strategies and multi-objective optimization. Compared with existing automata-based methods, the proposed approach is lightweight and scalable, demonstrated on an oil-pipeline cyber-attack case where a small BDD suffices to obtain the Pareto front and corresponding strategies.
Abstract
Adequate risk assessment of safety critical systems needs to take both safety and security into account, as well as their interaction. A prominent methodology for modeling safety and security are attack-fault trees (AFTs), which combine the well-established fault tree and attack tree methodologies for safety and security, respectively. AFTs can be used for quantitative analysis as well, capturing the interplay between safety and security metrics. However, existing approaches are based on modeling the AFT as a priced-timed automaton. This allows for a wide range of analyses, but Pareto analsis is still lacking, and analyses that exist are computationally expensive. In this paper, we combine safety and security analysis techniques to introduce a novel method to find the Pareto front between the metrics reliability (safety) and attack cost (security) using Markov decision processes. This gives us the full interplay between safety and security while being considerably more lightweight and faster than the automaton approach. We validate our approach on a case study of cyberattacks on an oil pipe line.
