As power grids transition into decentralized Cyber-Physical Power Systems, the digitalization of legacy devices has dramatically multiplied the potential entry points for cyber adversaries. To accurately assess these threats, security models must capture both detailed attack steps and network timing effects. However, obtaining real-world cyber incident data to parameterize these models is rarely possible due to strict privacy and confidentiality constraints within utility companies. To overcome this limitation, we present a simulation-based framework that integrates Attack Graphs (AGs) with the OMNeT++ Discrete Event Simulation environment and Dynamic Bayesian Networks (DBNs). Attack step logic is modeled through Control Finite State Machines, allowing for dynamic interactions between attacker behavior and simulated network components. The simulation automatically generates time-series data used to train AG-derived DBNs used to answer probabilistic queries on attack progression. We present a case study on a Distributed Energy Resource cyberattack which demonstrates that the framework captures complex temporal dependencies and maintains high predictive accuracy supporting cybersecurity assessment for critical energy infrastructures. The code and models implemented in this work are available here: https://github.com/Dosclic98/dbn-sim-learning.git.

Attack Graph driven Discrete Event Simulation for Security Assessment in Power Systems

Davide Savarro
First
;
Davide Cerotti;Daniele Codetta Raiteri;Luigi Portinale;Roberta Terruggia
2026-01-01

Abstract

As power grids transition into decentralized Cyber-Physical Power Systems, the digitalization of legacy devices has dramatically multiplied the potential entry points for cyber adversaries. To accurately assess these threats, security models must capture both detailed attack steps and network timing effects. However, obtaining real-world cyber incident data to parameterize these models is rarely possible due to strict privacy and confidentiality constraints within utility companies. To overcome this limitation, we present a simulation-based framework that integrates Attack Graphs (AGs) with the OMNeT++ Discrete Event Simulation environment and Dynamic Bayesian Networks (DBNs). Attack step logic is modeled through Control Finite State Machines, allowing for dynamic interactions between attacker behavior and simulated network components. The simulation automatically generates time-series data used to train AG-derived DBNs used to answer probabilistic queries on attack progression. We present a case study on a Distributed Energy Resource cyberattack which demonstrates that the framework captures complex temporal dependencies and maintains high predictive accuracy supporting cybersecurity assessment for critical energy infrastructures. The code and models implemented in this work are available here: https://github.com/Dosclic98/dbn-sim-learning.git.
2026
40th ACM SIGSIM International Conference on Principles of Advanced Discrete Simulation, PADS 2026
Vienna, Austria
2026
SIGSIM-PADS 2026 - Proceedings of the 40th ACM SIGSIM International Conference on Principles of Advanced Discrete Simulation
Association for Computing Machinery, Inc
139
151
Cyber-Physical Power Systems; Distributed Energy Resources; Cybersecurity simulation; Attack Graphs; Dynamic Bayesian Networks; Discrete Event Simulation; Probabilistic risk assessment;
Davide Savarro; Davide Cerotti; Daniele Codetta Raiteri; Lavinia Egidi; Giuliana Franceschinis; Luigi Portinale; Giovanna Dondossola; Roberta Terruggi...espandi
File in questo prodotto:
File Dimensione Formato  
3806789.3810256.pdf

Accesso aperto

Tipo di file: PDF EDITORIALE
Dimensione 1.25 MB
Formato Adobe PDF
1.25 MB Adobe PDF Visualizza/Apri

I documenti in IRIS sono protetti da copyright e tutti i diritti sono riservati, salvo diversa indicazione.

Utilizza questo identificativo per citare o creare un link a questo documento: https://hdl.handle.net/2318/2165793
Citazioni
  • ???jsp.display-item.citation.pmc??? ND
  • Scopus 1
  • ???jsp.display-item.citation.isi??? ND
social impact