kth.sePublications KTH
Change search
Link to record
Permanent link

Direct link
Ekstedt, Mathias, ProfessorORCID iD iconorcid.org/0000-0003-3922-9606
Publications (10 of 193) Show all publications
Rencelj Ling, E. & Ekstedt, M. (2025). Application and Evaluation of a Substation Threat Modeling Language for Automatic Attack Graph Generation. In: Proceedings 2025 IEEE International Conference on Cyber Security and Resilience (CSR): . Paper presented at 2025 IEEE International Conference on Cyber Security and Resilience (CSR), Chania, Crete, Greece, 04-06 August 2025 (pp. 578-585). Institute of Electrical and Electronics Engineers (IEEE)
Open this publication in new window or tab >>Application and Evaluation of a Substation Threat Modeling Language for Automatic Attack Graph Generation
2025 (English)In: Proceedings 2025 IEEE International Conference on Cyber Security and Resilience (CSR), Institute of Electrical and Electronics Engineers (IEEE) , 2025, p. 578-585Conference paper, Published paper (Refereed)
Abstract [en]

The substation plays an important role in the electric grid and can transform voltage when distributing electricity, as well as serve other functions. The modern substation is a Cyber-Physical System, which inherently makes it complex and vulnerable to cybersecurity threats. Two methods for assessing cybersecurity are the use of threat models that give an overview of the potential threats of a system and attack graphs that can give details of potential paths of an attack. In this paper, we describe a parser for automatically creating threat models and attack graphs of a substation by using a threat modeling language for Substation Automation Systems and the configuration files of substations according to IEC 61850. By modeling attack scenarios and discussing the automatically generated attack graphs with experts in the industry, we were able to evaluate the threat modeling language and show how it can be used to generate accurate attack scenarios.

Place, publisher, year, edition, pages
Institute of Electrical and Electronics Engineers (IEEE), 2025
Keywords
threat modeling, attack graph, cybersecurity, cyber physical system, energy system, substation automation system
National Category
Computer Systems
Identifiers
urn:nbn:se:kth:diva-369672 (URN)10.1109/csr64739.2025.11130119 (DOI)2-s2.0-105016258994 (Scopus ID)
Conference
2025 IEEE International Conference on Cyber Security and Resilience (CSR), Chania, Crete, Greece, 04-06 August 2025
Note

QC 20250912

Available from: 2025-09-12 Created: 2025-09-12 Last updated: 2025-09-24Bibliographically approved
Naseer, M. Z., Fodor, V. & Ekstedt, M. (2025). Informed Defense: How Attacker Profiles Transform Vulnerability Assessments. In: Proceedings of the 2025 IEEE International Conference on Cyber Security and Resilience, CSR 2025: . Paper presented at 5th IEEE International Conference on Cyber Security and Resilience, CSR 2025, Chania, Greece, August 4-6, 2025 (pp. 453-460). Institute of Electrical and Electronics Engineers (IEEE)
Open this publication in new window or tab >>Informed Defense: How Attacker Profiles Transform Vulnerability Assessments
2025 (English)In: Proceedings of the 2025 IEEE International Conference on Cyber Security and Resilience, CSR 2025, Institute of Electrical and Electronics Engineers (IEEE) , 2025, p. 453-460Conference paper, Published paper (Refereed)
Abstract [en]

In the face of an evolving and increasingly complex threat landscape, organizations must adopt proactive approaches to assess and improve the resilience of their IT infrastructures against potential adversaries. Attack graphs are an effective tool to illustrate adversarial actions, but they often fail to capture the decision-making process of adversaries. To address this limitation, we map MITRE techniques to the attack steps in the attack graph and weight attempt probabilities at decision points according to the threat profile of the attacker. Considering a realistic, large IT infrastructure, we analyze how variations in attacker decision-making impact success rates, path diversity, the most frequent paths, and applied techniques. Our findings show that integrating attacker profiles into threat modeling can support accurate identification of the threat landscape and the optimization of defense strategies.

Place, publisher, year, edition, pages
Institute of Electrical and Electronics Engineers (IEEE), 2025
Keywords
adversary profiles, attack graphs, attack simulation, threat modeling
National Category
Control Engineering Computer Sciences
Identifiers
urn:nbn:se:kth:diva-370758 (URN)10.1109/CSR64739.2025.11130094 (DOI)2-s2.0-105016165460 (Scopus ID)
Conference
5th IEEE International Conference on Cyber Security and Resilience, CSR 2025, Chania, Greece, August 4-6, 2025
Note

Part of ISBN 9798331535919

QC 20251001

Available from: 2025-10-01 Created: 2025-10-01 Last updated: 2025-10-01Bibliographically approved
Engström, V., Nebbione, G. & Ekstedt, M. (2024). A Metalanguage for Dynamic Attack Graphs and Lazy Generation. In: ARES 2024 - 19th International Conference on Availability, Reliability and Security, Proceedings: . Paper presented at 19th International Conference on Availability, Reliability and Security, ARES 2024, Vienna, Austria, Jul 30 2024 - Aug 2 2024. Association for Computing Machinery, Article ID 31.
Open this publication in new window or tab >>A Metalanguage for Dynamic Attack Graphs and Lazy Generation
2024 (English)In: ARES 2024 - 19th International Conference on Availability, Reliability and Security, Proceedings, Association for Computing Machinery , 2024, article id 31Conference paper, Published paper (Refereed)
Abstract [en]

Two types of dynamics are important when modeling cyberattacks: how adversaries chain together techniques across systems and how they change the target systems. Attack graphs are prominent within research communities for automatically mapping and chaining together actions. Modeling adversary-driven system changes is comparatively unexplored, however. One reason could be that modeling adversarial change dynamics poses a blend of problems where the typical attack graph approaches could produce state-space explosions and infinite graphs. Therefore, this work presents the core modeling aspects of the Dynamic Meta Attack Language (DynaMAL), a project to lazily generate attack graphs by combining attack graph construction and simulation methods. DynaMAL lets users declare domain-specific modeling and attack graph generation languages. Then, the attack graphs are generated one step at a time based on the actions of an adversary agent. By only generating what is explicitly requested, DynaMAL can demonstrably change the system model as the attack graph grows while sidestepping typical state-space explosions and graph re-calculation problems. Shifting to a lazy generation process poses new challenges, however. Nevertheless, there is likely a point where lazy approaches will prevail when analyzing large and complex systems.

Place, publisher, year, edition, pages
Association for Computing Machinery, 2024
Keywords
attack graph, attack simulation, dynamic attack graph, graph construction, lazy generation, metalanguage
National Category
Control Engineering Computer Sciences
Identifiers
urn:nbn:se:kth:diva-351959 (URN)10.1145/3664476.3664508 (DOI)001283894700031 ()2-s2.0-85200386230 (Scopus ID)
Conference
19th International Conference on Availability, Reliability and Security, ARES 2024, Vienna, Austria, Jul 30 2024 - Aug 2 2024
Note

Part of ISBN [9798400717185]

QC 20240830

Available from: 2024-08-19 Created: 2024-08-19 Last updated: 2025-12-19Bibliographically approved
Katsikeas, S., Buhaiu, A., Ekstedt, M., Afzal, Z., Hacks, S. & Mukherjee, P. (2024). Development and validation of coreLang: A threat modeling language for the ICT domain. Computers & Security, 146, Article ID 104057.
Open this publication in new window or tab >>Development and validation of coreLang: A threat modeling language for the ICT domain
Show others...
2024 (English)In: Computers & Security, ISSN 0167-4048, E-ISSN 1872-6208, Vol. 146, article id 104057Article in journal (Refereed) Published
Abstract [en]

ICT infrastructures are getting increasingly complex, and defending them against cyber attacks is cumbersome. As cyber threats continue to increase and expert resources are limited, organizations must find more efficient ways to evaluate their resilience and take proactive measures. Threat modeling is an excellent method of assessing the resilience of ICT systems, for example, by building Attack Graphs that illustrate an adversary's attack vectors. Previously, the Meta Attack Language (MAL) was proposed, which serves as a framework to develop Domain Specific Languages (DSLs) and generate Attack Graphs for modeled infrastructures. coreLang is a MAL-based threat modeling language that utilizes Attack Graphs to enable attack simulations and security assessments. In this work, we present the first release version of coreLang in which MITRE ATT&CK tactics and techniques are mapped onto to serve as a validation and identify strengths and weaknesses to benefit the development cycle. Our validation showed that coreLang does cover 46% of all the techniques included in the matrix, while if we additionally exclude the tactics that are intrinsically not covered by coreLang and MAL, the coverage percentage increases to 64%.

Place, publisher, year, edition, pages
Elsevier BV, 2024
Keywords
Domain specific language, Attack graphs, Cyber attack modeling, Threat modeling, ICT domain
National Category
Computer Systems Computer Sciences
Identifiers
urn:nbn:se:kth:diva-353785 (URN)10.1016/j.cose.2024.104057 (DOI)001298046900001 ()2-s2.0-85201461410 (Scopus ID)
Note

QC 20240924

Available from: 2024-09-24 Created: 2024-09-24 Last updated: 2025-12-16Bibliographically approved
Katsikeas, S., Rencelj Ling, E., Johnsson, P. & Ekstedt, M. (2024). Empirical evaluation of a threat modeling language as a cybersecurity assessment tool. Computers & Security, 140, Article ID 103743.
Open this publication in new window or tab >>Empirical evaluation of a threat modeling language as a cybersecurity assessment tool
2024 (English)In: Computers & Security, ISSN 0167-4048, E-ISSN 1872-6208, Vol. 140, article id 103743Article in journal (Refereed) Published
Abstract [en]

The complexity of ICT infrastructures is continuously increasing, presenting a formidable challenge in safeguarding them against cyber attacks. In light of escalating cyber threats and limited availability of expert resources, organizations must explore more efficient approaches to assess their resilience and undertake proactive measures. Threat modeling is an effective approach for assessing the cyber resilience of ICT systems. One method is to utilize Attack Graphs, which visually represent the steps taken by adversaries during an attack. Previously, MAL (the Meta Attack Language) was proposed, which serves as a framework for developing Domain-Specific Languages (DSLs) and generating Attack Graphs for modeled infrastructures. coreLang is a MAL-based threat modeling language that utilizes such Attack Graphs to enable attack simulations and security assessments for the generic ICT domain. Developing domain-specific languages for threat modeling and attack simulations provides a powerful approach for conducting security assessments of infrastructures. However, ensuring the correctness of these modeling languages raises a separate research question. In this study we conduct an empirical experiment aiming to falsify such a domain-specific threat modeling language. The potential inability to falsify the language through our empirical testing would lead to its corroboration, strengthening our belief in its validity within the parameters of our study. The outcomes of this approach indicated that, on average, the assessments generated by attack simulations outperformed those of human experts. Additionally, both human experts and simulations exhibited significantly superior performance compared to random guessers in their assessments. While specific human experts occasionally achieved better assessments for particular questions in the experiments, the efficiency of simulation-generated assessments surpasses that of human domain experts.

Place, publisher, year, edition, pages
Elsevier BV, 2024
Keywords
Cyber attack simulations, Cyber security, Domain experts, Domain-specific threat modeling language, Empirical language evaluation
National Category
Computer Sciences Computer Systems
Identifiers
urn:nbn:se:kth:diva-343486 (URN)10.1016/j.cose.2024.103743 (DOI)001181589500001 ()2-s2.0-85184028408 (Scopus ID)
Note

QC 20240215

Available from: 2024-02-15 Created: 2024-02-15 Last updated: 2025-12-16Bibliographically approved
Afzal, Z., Ekstedt, M., Müller, N. & Mukherjee, P. (2024). Security Challenges in Energy Flexibility Markets: A Threat Modelling-Based Cyber-Security Analysis. Electronics, 13(22), Article ID 4522.
Open this publication in new window or tab >>Security Challenges in Energy Flexibility Markets: A Threat Modelling-Based Cyber-Security Analysis
2024 (English)In: Electronics, E-ISSN 2079-9292, Vol. 13, no 22, article id 4522Article in journal (Refereed) Published
Abstract [en]

Flexibility markets are crucial for balancing the decentralised and renewable-driven energy landscape. This paper presents a security evaluation of a flexibility market system using a threat modelling approach. A reference architecture for a typical flexibility market system is proposed, and attack graph-driven simulations are performed to analyse potential attack pathways where malicious actors might infiltrate the system and the vulnerabilities they might exploit. Key findings include the identification of high-risk areas, such as the Internet links between market actors. To mitigate these risks, the paper proposes and evaluates multiple protection scenarios in reducing the identified attack vectors. The findings underline the importance of multi-layered security strategies to safeguard flexibility markets from increasingly sophisticated cyber threats.

Place, publisher, year, edition, pages
MDPI AG, 2024
Keywords
attack graphs, distributed energy resources, security analysis, smart grid
National Category
Computer Sciences Embedded Systems
Identifiers
urn:nbn:se:kth:diva-357175 (URN)10.3390/electronics13224522 (DOI)001364705500001 ()2-s2.0-85210250867 (Scopus ID)
Note

QC 20241209

Available from: 2024-12-04 Created: 2024-12-04 Last updated: 2024-12-09Bibliographically approved
Ling, E. & Ekstedt, M. (2023). A threat modeling language for generating attack graphs of substation automation systems. International Journal of Critical Infrastructure Protection, 41, Article ID 100601.
Open this publication in new window or tab >>A threat modeling language for generating attack graphs of substation automation systems
2023 (English)In: International Journal of Critical Infrastructure Protection, ISSN 1874-5482, E-ISSN 2212-2087, Vol. 41, article id 100601Article in journal (Refereed) Published
Abstract [en]

The substation automation system consists of many different complex assets and data flows. The system is also often externally connected to allow for remote management. The complexity and remote access to the substation automation system makes it vulnerable to cyber attacks. It also makes it difficult to assess the overall security of the system. One method of assessing the potential threats against a system is threat modeling. In this paper we create a language for producing threat models specifically for the substation automation systems. We focus on the method used to create the language where we review industry designs, build the language based on existing languages and consider attack scenarios from a literature study. Finally we present the language, model two different attack scenarios and generate attack graphs from the threat models.

Place, publisher, year, edition, pages
Elsevier BV, 2023
Keywords
Cyber security, Vulnerability analysis, Threat modeling language, Attack graph, Substation automation systems
National Category
Computer Systems
Research subject
Industrial Information and Control Systems
Identifiers
urn:nbn:se:kth:diva-325113 (URN)10.1016/j.ijcip.2023.100601 (DOI)000969500100001 ()2-s2.0-85151270761 (Scopus ID)
Note

QC 20230516

Available from: 2023-04-02 Created: 2023-04-02 Last updated: 2025-05-02Bibliographically approved
Balliu, M., Baudry, B., Bobadilla, S., Ekstedt, M., Monperrus, M., Ron Arteaga, J., . . . Wittlinger, M. (2023). Challenges of Producing Software Bill of Materials for Java. IEEE Security and Privacy, 21(6), 12-23
Open this publication in new window or tab >>Challenges of Producing Software Bill of Materials for Java
Show others...
2023 (English)In: IEEE Security and Privacy, ISSN 1540-7993, E-ISSN 1558-4046, Vol. 21, no 6, p. 12-23Article in journal (Refereed) Published
Abstract [en]

Software bills of materials (SBOMs) promise to become the backbone of software supply chain hardening. We deep-dive into six tools and the SBOMs they produce for complex open source Java projects, revealing challenges regarding the accurate production and usage of SBOMs.

Place, publisher, year, edition, pages
Institute of Electrical and Electronics Engineers (IEEE), 2023
Keywords
Java, Software, Production, Supply chain management, Standards, Bills of materials, Software reliability
National Category
Software Engineering
Identifiers
urn:nbn:se:kth:diva-343925 (URN)10.1109/MSEC.2023.3302956 (DOI)001107292700005 ()2-s2.0-85170551424 (Scopus ID)
Funder
Swedish Foundation for Strategic Research, CHAINS
Note

QC 20240314

Available from: 2024-03-05 Created: 2024-03-05 Last updated: 2024-03-14Bibliographically approved
Rencelj Ling, E. & Ekstedt, M. (2023). Estimating Time-To-Compromise for Industrial Control System Attack Techniques Through Vulnerability Data. SN Computer Science, 4(3)
Open this publication in new window or tab >>Estimating Time-To-Compromise for Industrial Control System Attack Techniques Through Vulnerability Data
2023 (English)In: SN Computer Science, ISSN 2661-8907, Vol. 4, no 3Article in journal (Refereed) Published
Abstract [en]

When protecting the Industrial Control Systems against cyber attacks, it is important to have as much information as possible to allocate defensive resources properly. In this paper we estimate the Time-To-Compromise of different Industrial Control Systems attack techniques by MITRE ATT&CK. The Time-To-Compromise is estimated using an equation that takes into consideration the vulnerability data that exists for a specific asset and category of vulnerability. The vulnerability data is derived from an Industrial Control Systems specific vulnerability dataset. As a result, we present the mapping of the attack techniques to assets and categories of vulnerability, which makes it possible to apply specific vulnerabilities to the technique. We also present the method of how to estimate the Time-To-Compromise of the techniques and finally the values of Time-To-Compromise. After mapping the attack techniques to assets and category of vulnerability we are able to estimate the Time-To-Compromise and discuss its trustworthiness.

Place, publisher, year, edition, pages
Springer Nature, 2023
Keywords
Cyber security, Vulnerability analysis, Threat modeling language, Attack graph, Substation automation systems
National Category
Electrical Engineering, Electronic Engineering, Information Engineering
Identifiers
urn:nbn:se:kth:diva-325645 (URN)10.1007/s42979-023-01750-z (DOI)2-s2.0-85152776609 (Scopus ID)
Note

QC 20230419

Available from: 2023-04-11 Created: 2023-04-11 Last updated: 2025-05-02Bibliographically approved
Balliu, M., Baudry, B., Bobadilla, S., Ekstedt, M., Monperrus, M., Ron Arteaga, J., . . . Wittlinger, M. (2023). Software Bill of Materials in Java. In: SCORED 2023 - Proceedings of the 2023 Workshop on Software Supply Chain Offensive Research and Ecosystem Defenses: . Paper presented at 2nd Edition of the ACM Workshop on Software Supply Chain Offensive Research and Ecosystem Defenses, SCORED 2023, Copenhagen, Denmark, Nov 30 2023 (pp. 75-76). Association for Computing Machinery (ACM)
Open this publication in new window or tab >>Software Bill of Materials in Java
Show others...
2023 (English)In: SCORED 2023 - Proceedings of the 2023 Workshop on Software Supply Chain Offensive Research and Ecosystem Defenses, Association for Computing Machinery (ACM) , 2023, p. 75-76Conference paper, Published paper (Refereed)
Abstract [en]

Modern software applications are virtually never built entirely in-house. As a matter of fact, they reuse many third-party dependencies, which form the core of their software supply chain [1]. The large number of dependencies in an application has turned into a major challenge for both security and reliability. For example, to compromise a high-value application, malicious actors can choose to attack a less well-guarded dependency of the project [2]. Even when there is no malicious intent, bugs can propagate through the software supply chain and cause breakages in applications. Gathering accurate, upto- date information about all dependencies included in an application is, therefore, of vital importance.

Place, publisher, year, edition, pages
Association for Computing Machinery (ACM), 2023
Keywords
sbom, software supply chain
National Category
Computer Sciences Computer Systems
Identifiers
urn:nbn:se:kth:diva-341683 (URN)10.1145/3605770.3625207 (DOI)001123143300012 ()2-s2.0-85180010428 (Scopus ID)
Conference
2nd Edition of the ACM Workshop on Software Supply Chain Offensive Research and Ecosystem Defenses, SCORED 2023, Copenhagen, Denmark, Nov 30 2023
Funder
Swedish Foundation for Strategic Research, chains
Note

Part of proceedings ISBN 9798400702631

QC 20231229

Available from: 2023-12-29 Created: 2023-12-29 Last updated: 2024-09-30Bibliographically approved
Organisations
Identifiers
ORCID iD: ORCID iD iconorcid.org/0000-0003-3922-9606

Search in DiVA

Show all publications