TY - GEN
T1 - Finding Software Supply Chain Attack Paths with Logical Attack Graphs
AU - Soeiro, Luís
AU - Robert, Thomas
AU - Zacchiroli, Stefano
N1 - Publisher Copyright:
© The Author(s), under exclusive license to Springer Nature Switzerland AG 2026.
PY - 2026/1/1
Y1 - 2026/1/1
N2 - Cyberattacks are becoming increasingly frequent and sophisticated, often exploiting the software supply chain (SSC) as an attack vector. Attack graphs provide a detailed representation of the sequence of events and vulnerabilities that could lead to a successful security breach in a system. MulVal is a widely used open-source tool for logical attack graph generation in networked systems. However, its current lack of support for capturing and reasoning about SSC threat propagation makes it unsuitable for addressing modern SSC attacks, such as the XZ compromise or the 3CX double SSC attack. To address this limitation, we propose an extension to MulVal that integrates SSC threat propagation analysis with existing network-based threat analysis. This extension introduces a new set of predicates within the familiar MulVal syntax, enabling seamless integration. The new facts and interaction rules model SSC assets, their dependencies, interactions, compromises, additional security mechanisms, initial system states, and known threats. We explain how this integration operates in both directions and demonstrate the practical application of the extension.
AB - Cyberattacks are becoming increasingly frequent and sophisticated, often exploiting the software supply chain (SSC) as an attack vector. Attack graphs provide a detailed representation of the sequence of events and vulnerabilities that could lead to a successful security breach in a system. MulVal is a widely used open-source tool for logical attack graph generation in networked systems. However, its current lack of support for capturing and reasoning about SSC threat propagation makes it unsuitable for addressing modern SSC attacks, such as the XZ compromise or the 3CX double SSC attack. To address this limitation, we propose an extension to MulVal that integrates SSC threat propagation analysis with existing network-based threat analysis. This extension introduces a new set of predicates within the familiar MulVal syntax, enabling seamless integration. The new facts and interaction rules model SSC assets, their dependencies, interactions, compromises, additional security mechanisms, initial system states, and known threats. We explain how this integration operates in both directions and demonstrate the practical application of the extension.
KW - Logical attack graph
KW - Security mechanisms
KW - Software supply chain
KW - Threat propagation
UR - https://www.scopus.com/pages/publications/105040641940
U2 - 10.1007/978-3-032-20018-1_10
DO - 10.1007/978-3-032-20018-1_10
M3 - Conference contribution
AN - SCOPUS:105040641940
SN - 9783032200174
T3 - Lecture Notes in Computer Science
SP - 177
EP - 194
BT - Foundations and Practice of Security - 18th International Symposium, FPS 2025, Revised Selected Papers
A2 - Al-Mallah, Ranwa
A2 - Cuppens, Frédéric
A2 - Ayed, Samiha
A2 - Sailhan, Françoise
A2 - Garcia-Alfaro, Joaquin
PB - Springer Science and Business Media Deutschland GmbH
T2 - 18th International Symposium on Foundations and Practice of Security, FPS 2025
Y2 - 25 November 2025 through 27 November 2025
ER -