Paper deep dive
Structured but Fragile: On the Limits of LLMs in Cybersecurity Decision-Making
Pasquale Malacaria, Yunxiao Zhang
Intelligence
Status: succeeded | Model: Gemma-4-26B-A4B | Prompt: intel-v1 | Confidence: 93%
Last extracted: 8/24/2026, 5:47:29 AM
Summary
This paper evaluates the capability of Large Language Models (LLMs) to perform structured cybersecurity decision-making, specifically defense selection over attack graphs under budget constraints. Using a game-theoretic optimization baseline, the authors find that LLMs exhibit 'conditional competence': they produce coherent strategies when explicit attack-graph structures are provided, but their performance is fragile. Key limitations include high sensitivity to prompt framing and naming (e.g., labeling a poor strategy as 'optimal' improves its evaluation), non-monotonic relationships between formal risk and LLM judgment, and poor scalability when generating optimization code compared to purpose-built solvers. The study highlights that LLMs often rely on superficial cues rather than robust structural reasoning.
Entities (13)
Relation Signals (9)
Pasquale Malacaria â affiliatedwith â Queen Mary University of London
confidence 95% ¡ Affiliation: School of Electronic Engineering and Computer Science, Queen Mary University of London
Yunxiao Zhang â affiliatedwith â University of Exeter
confidence 95% ¡ Affiliation: Department of Computer Science, University of Exeter
LLM â comparedagainst â Game-theoretic optimization baseline
confidence 95% ¡ We compare their strategies against each other and against a game-theoretic optimization baseline
LLM â exhibits â conditional competence
confidence 95% ¡ Our results show that LLMs exhibit conditional competence.
LLM â issensitiveto â framing
confidence 93% ¡ LLM behaviour becomes increasingly fragile with graph complexity and is highly sensitive to framing.
Game-theoretic optimization baseline â uses â Stackelberg security game
confidence 92% ¡ We model the cybersecurity investment problem as a Stackelberg security game
LLM â generates â optimization code
confidence 90% ¡ we ask LLMs to generate solvers for the same optimization problem
Attack Graph â models â cybersecurity investment problem
confidence 90% ¡ using an attack graph to represent the organizationâs systems and networks
Cypher Suggestions (0)
No Cypher suggestions yet.
Abstract
Abstract:Large language models (LLMs) are increasingly used in cybersecurity workflows, yet it remains unclear whether they can perform structured security reasoning or merely rely on superficial cues and prior knowledge. We study this question in the context of defence selection over attack graphs derived from real-world threat scenarios, including ransomware, supply-chain compromise, cloud abuse, Kubernetes attacks, POS malware, and ICS/OT intrusion. Given a budget constraint, LLMs must select security controls to minimise attacker success. We compare their strategies against each other and against a game-theoretic optimization baseline used as a normative reference for structured reasoning. Our results show that LLMs exhibit conditional competence. When explicit attack-graph structure is provided, they often produce coherent strategies close to the optimization baseline. However, their capabilities are fragile. LLM behaviour becomes increasingly fragile with graph complexity and is highly sensitive to framing. Small prompt changes can substantially alter rankings, and merely relabeling a poor strategy as ``optimal'' dramatically improves its evaluation. We further observe a non-monotonic relationship between formal risk and LLM judgement: strategies closest to the optimum are not necessarily ranked highest by LLM evaluators. To further probe reasoning ability, we ask LLMs to generate solvers for the same optimization problem. While the generated implementations recover the correct high-level formulation, they scale poorly compared to a purpose-built solver. Overall, our findings show that LLMs can approximate structured cybersecurity reasoning under controlled representations, but do not apply it robustly. This has important implications for the design and evaluation of AI-assisted security decision-support systems.
Tags
Links
- Source: https://arxiv.org/abs/2608.20966v1
- Canonical: https://arxiv.org/abs/2608.20966v1
Trouble viewing inline? Open PDF directly â
Full Text
80,496 characters extracted from source content.
Expand or collapse full text
Large language models (LLMs) are increasingly used in cybersecurity workflows, yet it remains unclear whether they can perform structured security reasoning or merely rely on superficial cues and prior knowledge. We study this question in the context of defence selection over attack graphs derived from real-world threat scenarios, including ransomware, supply-chain compromise, cloud abuse, Kubernetes attacks, POS malware, and ICS/OT intrusion. Given a budget constraint, LLMs must select security controls to minimise attacker success. We compare their strategies against each other and against a game-theoretic optimization baseline used as a normative reference for structured reasoning. Our results show that LLMs exhibit conditional competence. When explicit attack-graph structure is provided, they often produce coherent strategies close to the optimization baseline. However, their capabilities are fragile. LLM behaviour becomes increasingly fragile with graph complexity and is highly sensitive to framing. Small prompt changes can substantially alter rankings, and merely relabeling a poor strategy as âoptimalâ dramatically improves its evaluation. We further observe a non-monotonic relationship between formal risk and LLM judgement: strategies closest to the optimum are not necessarily ranked highest by LLM evaluators. To further probe reasoning ability, we ask LLMs to generate solvers for the same optimization problem. While the generated implementations recover the correct high-level formulation, they scale poorly compared to a purpose-built solver. Overall, our findings show that LLMs can approximate structured cybersecurity reasoning under controlled representations, but do not apply it robustly. This has important implications for the design and evaluation of AI-assisted security decision-support systems. Structured but Fragile: On the Limits of LLMs in Cybersecurity Decision-Making Pasquale Malacaria Email: p.malacaria@qmul.ac.uk Affiliation: School of Electronic Engineering and Computer Science, Queen Mary University of London, London, UK Yunxiao Zhang Email: y.zhang12@exeter.ac.uk Affiliation: Department of Computer Science, University of Exeter, Exeter, UK â equal-contributors: These authors contributed equally to this work.â equal-contributors: These authors contributed equally to this work. 1 Introduction Large language models (LLMs) are rapidly being adopted in cybersecurity, supporting tasks such as threat analysis, mitigation planning, and incident response. A natural next step is to use them as decision-makers: given a threat scenario and a set of defensive options, can an LLM identify an effective defence strategy? This question is challenging because security decisions are inherently structured. Defenders must allocate limited resources across multiple controls, reason about attacker progression, and prioritise interventions that disrupt critical attack paths. These problems are naturally captured by attack graphs, where nodes represent attacker states and edges represent attack steps. Effective decision-making requires reasoning over this structure, not just recalling best practices. A challenge is that an LLM may produce a strong defence because it genuinely reasons about attack paths, or because it recognises familiar controls (e.g., MFA, segmentation) and responds with generic security intuition. Similarly, evaluations may reflect true quality or be influenced by superficial cues such as naming or framing. For security applications, this distinction is critical. In this paper, we study the capabilities and limitations of frontier LLMs as cybersecurity decision-makers. We consider seven attack-graph scenarios derived from real-world threats, including ransomware, supply-chain compromise, cloud abuse, POS attacks, Kubernetes compromise, and ICS/OT intrusion. For each scenario and budget level, LLMs are asked to select defence portfolios. These portfolios (and other strategies) are then evaluated by the LLMs under controlled conditions. We include a game-theoretical solution as an independent baseline, which serves as a normative reference for structured decision-making under a well-defined objective. Our results show that LLMs can produce strong strategies and can discriminate between good and poor ones. At the same time, we identify significant vulnerabilities. LLM evaluations are sensitive to framing and naming: a poor strategy labeled âoptimalâ may be ranked by LLMs above genuinely strong strategies. We also observe moderate self-preference effects and outlier cases where models prioritise domain knowledge over explicit threat structure. Again, these are concerning aspects in a security context. To further explore their reasoning ability, we ask LLMs to generate code that solves this type of defence-selection problems. We evaluate these generated solvers on 36 randomly generated attack graphs of increasing size. The resulting solutions are optimal but struggle to scale to large graphs. Taken together, these findings reveal a consistent pattern. LLMs can approximate structured reasoning when the attack-graph representation and objective are explicit, producing strategies that align with a principled optimization baseline. However, this capability is not robust: it degrades under perturbations such as framing and abstraction, and can be overridden by general domain knowledge. We therefore characterise LLM behaviour as conditionally competent, rather than reliably optimal, in cybersecurity decision-making tasks. Our contribution is a controlled evaluation framework for studying structured LLM cybersecurity decision-making, together with an empirical characterisation of when such reasoning succeeds, when it fails, and how these failures arise. 1.1 Contributions This paper makes the following contributions: ⢠A controlled methodology for evaluating structured LLM cybersecurity decision-making. We provide a systematic evaluation of frontier LLMs on defence-selection tasks over attack graphs derived from seven realistic cybersecurity scenarios (e.g., ransomware, cloud, supply chain, POS, Kubernetes, ICS/OT). ⢠Normative benchmark for structured reasoning. We use a game-theoretic optimization baseline as a controlled reference that encodes explicit attackerâdefender trade-offs, enabling evaluation of whether LLMs follow structured reasoning without assuming ground-truth labels. ⢠Conditional competence under structure. We show that LLMs can produce coherent strategies and approximate high-quality solutions when the attack graph is small and the structure is explicit, often aligning with the optimization baseline. ⢠Framing and naming. We detect framing and naming effects, showing that evaluation outcomes can be significantly altered by presentation, including cases where weak strategies are ranked higher than optimal ones under misleading labels. ⢠Non-monotonic evaluation behaviour. We identify cases where LLM evaluators fail to distinguish near-optimal strategies, ranking mathematically close solutions substantially below the optimum. This reveals a mismatch between formal risk minimisation and LLM judgement, particularly on complex graphs. ⢠LLM-generated optimization code. We show that LLMs can generate solvers that recover the correct optimization approach, but that these implementations are not sophisticated and do not scale compared to the purpose-built game-theoretic baseline. ⢠Implications for security workflows. We derive practical recommendations for using LLMs in security decision-support systems, including anonymisation, avoidance of suggestive framing, and the necessity of explicit structural representations. 2 Related Work 2.1 Cybersecurity Decision-Making Cybersecurity decision-making concerns analysing risks, allocating defensive resources, and selecting security controls to protect organisational assets while balancing security needs with business operations under uncertainty 1; 32; 19; 7. A key problem in this area is cybersecurity investment: decision-makers must determine how much to invest, which assets to prioritise, and which controls to deploy in order to maximise protection while limiting cost and disruption 30; 8; 31; 13; 24; 2; 25. Existing approaches can be broadly divided into qualitative and quantitative methods. Qualitative methods are typically scenario-based, relying on expert judgement to assess threats, risks, and controls using relative scales or simple categories 20. Quantitative methods instead use numerical estimates of factors such as threat likelihood, incident loss, control cost, and risk reduction 9. Recent cybersecurity decision-support research has largely adopted quantitative models, particularly Stackelberg security games, which capture the adversarial interaction between defender and attacker 28; 5; 12; 16; 8; 30; 14; 13; 31. In these models, the defender commits to a strategy first, anticipating the attackerâs best response. The environment is often represented as an attack graph, which describes the possible paths an attacker may exploit to reach a target 22; 27; 23. Most relevant to our work is 13, which formulates cybersecurity investment as a multi-objective bi-level Stackelberg game over probabilistic attack graphs and provides an efficient solution. However, accurate estimates of attacker capability, control effectiveness, and potential loss are often unavailable, which makes uncertainty a central challenge 30; 31; 32. An important motivation for this work is that human cybersecurity experts are expensive and scarce 3, so we investigate whether recent LLMs can support, or partially replace, expert judgement in cybersecurity decision-making by drawing on broad prior knowledge, pattern recognition, and context-aware recommendation capabilities 18; 10. 2.2 LLMs for cybersecurity The integration of LLMs into cybersecurity operations has emerged as a promising way to augment, or partially replace, human experts in security decision-making. Recent studies have examined how LLMs can draw on domain knowledge, recognise threat patterns, generate context-aware recommendations, and support incident response workflows. The effective deployment of LLMs in cybersecurity requires model outputs to be grounded in verifiable, domain-specific knowledge in order to ensure reliability. Recent research introduced several strategies to achieve this. CyberAlly 15 shows that integrating LLMs with cybersecurity knowledge graphs can improve the efficiency and effectiveness of blue teams during incident response, which significantly reduces the risk of hallucination. Another approach to integrating cybersecurity knowledge is retrieval-augmented generation (RAG). CyberRAG 4 uses an agentic RAG system to deliver real-time classification, explanation, and structured reporting for cyber-attacks. The adopted agentic architecture allows CyberRAG to have dynamic control flow and adaptive reasoning. Similarly, 21 introduced an LLM pipeline that maps logs to the MITRE ATT&CK framework to pinpoint policy gaps, though they caution that high-stakes decisions require human oversight. Much prior work has focused either on small BERT-style models or on fine-tuning rather than building broader cyber knowledge into the model itself. PRIMUS is an open-source cybersecurity training suite for LLMs 29, which covers pretraining, instruction fine-tuning, and reasoning distillation. This database allows us to train a cybersecurity LLM end-to-end. Rather than building a general cybersecurity foundation model, SEVENLLM 11 focuses on cyber threat intelligence (CTI) analysis, particularly the extraction and generation of structured information from security reports. It covers 28 distinct tasks spanning nearly every aspect of incident report analysis. These studies have demonstrated the capacity of LLMs to make reasonable security decisions and shown that their performance can be further strengthened through external knowledge sources, such as RAG and knowledge graphs, or through domain-specific training. The latest Project Glasswing by Anthropic built a frontier model (Claude Mythos) designed to help find and fix software vulnerabilities in critical systems. It aims to give defenders an advantage in the AI-driven cybersecurity era. These studies demonstrate that modern LLMs can acquire or access substantial cybersecurity knowledge through pre-training, domain-specific fine-tuning, retrieval-augmented generation, and knowledge-graph integration. However, possessing cybersecurity knowledge is different from making structured security decisions under explicit resource and attack-path constraints. Existing work has largely focused on tasks such as threat identification, information extraction, vulnerability analysis, incident response, and recommendation generation, where performance is typically assessed through task accuracy or expert-oriented evaluation. In contrast, comparatively little attention has been paid to whether frontier LLMs can reason consistently over an explicit cybersecurity decision structure, such as an attack graph, when required to select a portfolio of controls subject to budget constraints. It is also unclear whether apparently strong decisions reflect reasoning over the underlying attack topology or instead arise from familiar control names, domain priors, or evaluation framing. This work addresses this gap by introducing a controlled evaluation methodology in which LLM-generated defence portfolios are compared against a formal game-theoretic optimisation reference and then subjected to controlled perturbations of framing, naming, semantic information, graph structure, and problem complexity. Our objective is therefore not simply to benchmark cybersecurity knowledge, but to examine when LLMs exhibit structured decision-making behaviour, how closely that behaviour aligns with a formal objective, and under what conditions that alignment breaks down. 3 Cybersecurity Decision Making Here, we present the cybersecurity decision-making problem and formulate it mathematically. We model the cybersecurity investment problem as a Stackelberg security game, using an attack graph to represent the organizationâs systems and networks. Formally, let G=(V,E)G=(V,E) (where V,EV,E are the vertices and edges) denote an attack graph, C a set of available controls, and B a budget constraint. The defenderâs strategy is a subset sâCs C satisfying the budget constraint, and âĄ(B)S(B) denotes the set of feasible strategies. Let θ denote unknown parameters governing control effectiveness. Given (G,C,θ)(G,C,θ), the defender seeks to minimise a risk functional RâĄ(s,θ),R(s;θ), yielding an optimal strategy: sââargâĄminsââĄ(B)âĄRâĄ(s,θ).s^*â _s (B)R(s;θ). As θ is not empirically observable, direct validation of sâs^* against real-world outcomes is infeasible. The risk functional RâĄ(s,θ)R(s;θ) quantifies the defenderâs security exposure and is defined as the maximum (worst-case) probability that the attacker reaches the target node when the defender has committed to strategy s and the attacker subsequently chooses the best path: RâĄ(s,θ)=maxâĄâeâĎâÎ âĄ(G)âĄpeâ(s,θ), R(s;θ)= _Ďâ (G) _eâĎp_e(s;θ), (1) where Î âĄ(G) (G) is the set of all paths from the source node (Node 0) to the designated target node in the attack graph G=(V,E)G=(V,E); peâ(s,θ)â[0,1]p_e(s;θ)â[0,1] is the residual success probability of the attacker traversing edge e under defence s. If no control applicable to edge e is selected in s, then peâ(s,θ)=Ďeâ[0,1]p_e(s;θ)= _eâ[0,1] (in this paper, we assume Ďe=1 _e=1). Otherwise, peâ(s,θ)p_e(s;θ) equals to Ďe _e multiplied with the effectiveness values of all controls in s applicable to edge e. Controls act multiplicatively and independently across edges. The defenderâs problem is therefore the classic min-max Stackelberg formulation: sââargâĄminsâSâĄ(B)âĄRâĄ(s,θ), s^*â _sâ S(B)R(s;θ), (2) i.e., choose the feasible defence portfolio that minimises the attackerâs best-response success probability. Please note that throughout this paper, the term âoptimalâ refers to optimality under the specified attack-graph model and its assumed parameters. We do not interpret this solution as an empirically validated real-world ground truth. Rather, the optimisation model provides a controlled normative reference against which LLM decision-making can be compared. Example To fix the ideas letâs consider the simple attack graph in Fig. 1. In this graph, node 0 denotes the attack source, e.g., an external network. Nodes 1 and 2 denote intermediate privileged states, for example, a router and a workstation, respectively. Node 3 denotes the attackerâs target, e.g., a database. An attacker may seek to compromise the database directly through the edge 0 â 3. Alternatively, the attacker may first gain access to either the router via 0 â 1 or the workstation via 0 â 2, and then use that foothold to progress toward the database. Figure 1: A simple attack graph. The database is vulnerable to both direct attackersâ exploitation (edge 0 â 3) and multi-stage attacks: 0 â 1 â 3, 0 â 2 â 3, 0 â 1 â 2 â 3. Defender can mitigate risk by deploying security controls. There is a set of controls c1, c2, c3, c4, each representing a technical or administrative safeguard, such as firewalls, user training, etc. The distribution of these controls across the network graph is detailed in Fig. 1. Assume that controls c1 to c4 have effectiveness values of 0.4, 0.5, 0.1, and 0.1, respectively. The effectiveness of a security control is defined as the reduction in the attack success probability, pep_e. For instance, applying control c3 decreases the success probability of edge 0 â 3 by 0.1=1Ă0.10.1=1Ă 0.1. As mentioned, θ is not empirically observed, i.e., it is infeasible to determine the exact effectiveness of the controls. However, many quantitative approaches still require numerical inputs in order for the algorithms to compute a solution. There are approaches to address such uncertainties, discussed in 32; 7. The effectiveness values used here are purely illustrative and included to help the readerâs understanding of the decision-making problem. Assume a budget of two, meaning that no more than two controls may be selected. Using exhaustive search, we are easy to see that the optimal security portfolio is then sâ=[c1,c3]s^*=[c_1,c_3], which minimises R. However, for large attack graphs, an exhaustive search becomes computationally intractable, since the underlying planning problem is NP-hard 26. Efficient Game Solution Extensive research has been conducted on efficient methods to find the optimal security portfolio that minimises security risk with large attack graphs 13; 8; 14; 24. Among these, 13 introduces a scalable minâmax formulation over probabilistic attack graphs to compute the optimal security portfolio. Remark 1. The key idea in 13 is a mathematical reformulation that reduces the original non-linear bi-level minâmax problem in (1) and (2) to an efficient mixed-integer linear programme (MILP) that standard solvers can handle at scale: the probability of an attack path is originally a product of edge probabilities, but the paper takes logarithms, which converts this into a sum, thereby making the problem linear. It then represents the attackerâs path using edge-selection variables with flow constraints, shows that this attacker problem can be solved exactly as a linear programme, and finally dualises that inner attacker LP and combines it with the defenderâs decision variables. For example, optimal solutions for attack graphs with 20,000 nodes can typically be obtained in less than four minutes 13. Using this solver, all game-theoretical solutions presented in this paper are computed within a few seconds, whereas LLM-generated solutions typically take several minutes per instance. 4 Methodology 4.1 Threat scenarios In this paper, we consider the following threat scenarios: 1. ICS / OT intrusion (IT â OT with alternative paths) (6 nodes, 6 edges, 2 paths, 5 controls). This is a classic branching IT/OT convergence graph used in critical-infrastructure modeling. 2. Double-extortion ransomware campaign (7 nodes, 7 edges, 2 paths, 37 controls). The attacker gains initial access via remote services, phishing, or exploitation; establishes persistence; steals credentials or escalates privileges; moves laterally; stages data for exfiltration; and finally executes impact through encryption and extortion, or extortion through exfiltration. Source: Verizon DBIR 2025. 3. ICS/OT industrial control system attack (15 nodes, 18 edges, 12 paths, 16 controls). This scenario models an IT-to-OT pivot targeting industrial control systems, from initial access to production or safety impact. It extends the first scenario. 4. Software supply-chain compromise and customer breach (14 nodes, 13 edges, 1 path, 13 controls). An attacker compromises a software vendor, poisons the build pipeline, and ships a signed malicious update that is installed by customers. The backdoor then enables credential theft, lateral movement, and operational impact. This models SolarWinds-, 3CX-, and XZ-style incidents. Source: MITRE ATT&CK Campaign C0024. 5. Cloud infrastructure abuse, cryptomining, and data theft (15 nodes, 17 edges, 6 paths, 11 controls). The attacker exploits cloud IAM misconfigurations, such as over-permissive roles or leaked keys, provisions resources, exfiltrates data, and causes both financial and confidentiality harm. Source: Unit 42. 6. Retail POS compromise, payment-card theft, and cash-out (20 nodes, 23 edges, 12 paths, 13 controls). The attacker gains access to a retailer environment, often through third-party remote support, phishing, or exposed remote desktop services; reaches POS endpoints; deploys POS malware or a memory scraper; exfiltrates card data; and carries out fraud or cash-out. Source: PCI Security Standards. 7. Kubernetes / container platform compromise, data theft, cryptomining, or outage (30 nodes, 38 edges, 44 paths, 17 controls). The attacker compromises a Kubernetes cluster through multiple paths, such as an exposed dashboard or API, a stolen kubeconfig file, a poisoned container image, or a leaked CI token. They then exploit RBAC misconfigurations, obtain secrets, pivot to etcd or the control plane, access cloud metadata, and execute data exfiltration, cryptomining, or service disruption. Source: Unit 42. Each scenario is extrapolated from one or more well-documented real-world incidents or official kill-chain analyses. The graphs were constructed to faithfully represent the documented attack paths while remaining suitable for probabilistic modeling. Each attack graph has the following structure: The list of nodes and edges of the graph; the list of security controls; and for each control, costs, indirect costs, and effectiveness. Finally, for each edge, a list of controls applicable to that edge. The graph sizes used here are intentional. Our objective is not to evaluate the scalability of attack-graph optimisation, but to study LLM decision-making on structured threat models that remain interpretable and can be manually constructed and inspected. As shown in Section 6, we separately evaluate computational scalability using automatically generated attack graphs of increasing size. 0Initial Access1Execution & Persistence2Credential AccessPrivilege Escalation3Lateral Movement4Expanded Access5Data Staging6Impact MFA, CondAcc, SEG DMARK, PATCH, WAF, PE EDR, ALLOW, ASR PS, EGRESS, BAST CREDGUARD, PAM, LAPS VAULT, DETECT, HARD SEGMNT, RDP, PAW FW, SIEM, DIS-Prot DATA_LP, DLP, EGRS DASA, CASB, ENC BACKUP, RANSBL, IR DLP_EXF, D-SMB, HONEY BACKUP, RANSBL, IR NETSEG, D-SMB, R-SMBW Figure 2: Ransomware attack graph with controls per attack step. Controls are grouped and abbreviated for readability. Fig. 2 depicts the second threat (ransomware campaign). The graph models a typical ransomware attack as a sequence of stages, from initial access (0) through execution, credential access, lateral movement, and data staging, to impact (6). The main path captures campaigns involving both data exfiltration and encryption, while the dashed edge represents a common variant where attackers encrypt directly without exfiltration. Each edge is annotated with the set of defensive controls applicable at that stage. Controls act by reducing the attackerâs probability of successfully traversing the edge, either by preventing the step (e.g., MFA at initial access), limiting attacker capabilities (e.g., segmentation during lateral movement), or detecting and responding to activity (e.g., EDR, SIEM, IR = incident response). Early-stage controls reduce the likelihood of compromise, while later-stage controls aim to contain, detect, or mitigate impact (e.g., backups, ransomware blocking, and exfiltration controls). 5 Experimental Findings To investigate the quality of LLMsâ decision-making, we designed the following evaluation pipeline. Attack graph scenarios. We used the seven attack graphs representing diverse real-world threat scenarios from Section 4.1. Defender strategies. For each graph and each budget level, we produced the following defense portfolios: ⢠Optimal (Stackelberg): the exact solution obtained by the Stackelberg game-theoretic optimizer 13 ⢠ChatGPT, Grok, Gemini, Claude: four frontier LLMs whose strategy is the answer to the prompt in Fig. 3. ⢠Greedy: selects controls in descending order of effectiveness until the budget is exhausted. It exploits effectiveness ratings but ignores graph topology entirely. ⢠Coverage: selects controls in descending order of the number of attack-graph edges they appear on, regardless of effectiveness. It exploits graph structure but ignores controlsâ effectiveness. ⢠Poor defender: an adversarially constructed baseline obtained by exhaustive search over all feasible control subsets that spend at least 80% of the direct-cost budget, selecting the combination that returns significant attacker risk. This worst-case feasible strategy serves as a lower-bound sanity check for the evaluation methodology. Notice that the Greedy and Coverage are, in many cases, unsophisticated yet reasonable strategies, so they provide a possible middle ground between more sophisticated strategies and the poor-by-design strategy. Structure of the LLM defender portfolio-selection prompt Role: âYou are a cybersecurity expert selecting an optimal security control portfolio for a network attack graph.â Graph context provided per query: ⢠Graph name and description (e.g. âDouble-Extortion Ransomware Campaignâ) ⢠Attacker start node and target (sink) node with labels ⢠Per-edge structure: source â destination with attack-step label ⢠Controls applicable to each edge, with their intensity level Control information provided for each available control: ⢠direct_cost â budget units consumed upon deployment ⢠indirect_cost â operational overhead units consumed ⢠effectiveness / confidence â qualitative ratings (H/M/L) Task: For each budget scenario in a single query, select a subset of controls to minimise the probability that the attacker reaches the sink node, subject to: ⢠âdirect_costâ¤direct_budget \_cost \_budget ⢠âindirect_costâ¤indirect_budget \_cost \_budget ⢠Each control may be selected at most once (level 1 only) Budget scenarios included in each prompt (4 tiers per graph): ⢠budget1 â tight; ⢠budget2 â moderate; ⢠budget3 â comfortable; ⢠budget4 â generous; Required output format: a single JSON block with one entry per budget scenario, each containing controls (list of [name, level] pairs) and a justification string. No text is permitted after the JSON block. Figure 3: Structure of the prompt submitted to each LLM defender once per attack graph, covering all budget scenarios in a single call. Attack graphs 2-7 were evaluated under four budget levels: tight, moderate, comfortable, and generous (i.e., budget level 1 to 4, respectively). Attack Graph 1 was evaluated at only three budget levels, as a generous budget was not appropriate given the graphâs size. This resulted in a total of 27 graphâbudget scenario combinations (216 strategies in total) across the seven graphs. The LLM defenders were presented each problem using a prompt whose structure is shown in Fig. 3. In particular, a control effectiveness is presented as a pair X/YX/Y where X,YâL,M,HX,Yâ\L,M,H\, X represents the estimated effectiveness of the control, and Y represents the confidence in such estimation. Importantly, the LLMs are provided only with these qualitative effectiveness and confidence labels. The numerical mapping used by the quantitative defenders and the optimisation baseline is never disclosed to the LLM defenders or evaluators. Therefore, the LLMs are not directly solving the numerical optimisation problem defined by the formal model. For quantitative defenders (i.e., Stackelberg, Greedy, and Coverage), we map the effectiveness/confidence level of each control to a numerical score: (H/H = 0.1), (H/M = 0.2), (H/L = 0.3), (M/H = 0.4), âŚ, and (L/L = 0.9) (details about this mapping in Section 5.0.6). By using this mapping we can also quantify the mathematical risk associated with each defender strategy. The risks across all budget levels are presented in Fig. 4. As expected, the optimal defender consistently achieves the lowest risk across all budget tiers, confirming its role as the theoretical lower bound. The poor baseline appears near the top of almost every panel, proving to be a bad defence. The LLM-based defenders, i.e., ChatGPT, Gemini, Grok, and Claude, form a tight near-optimal cluster in the smallest graphs (G1, G2, G3, G4). This suggests that they are able to capture meaningful strategic structure in the simpler graphs. Nevertheless, a clear gap remains between the LLM defenders and the optimal solution for larger graphs. The Greedy and Coverage defenders represent weaker heuristic approaches and exhibit less consistent performance. This suggests that single-criterion heuristics are brittle across diverse attack topologies. Remark 2. Please note that, although the optimal defender achieves the theoretical lower bound in this test, this result depends on the availability of accurate numerical estimates that truly reflect the effectiveness of each control. As discussed earlier, obtaining such estimates is often infeasible in practice. Therefore, the Stackelberg solution should not be interpreted as a real-world validated baseline. They provide a reference point for assessing whether LLM-based defenders, as qualitative decision-makers, produce decisions that converge towards those of a strong quantitative defender under the same assumed model. Figure 4: Risk of defenders across all budgets. LLM-as-evaluator protocol. For our main evaluation protocol, we evaluate each strategy by using a panel of four state-of-the-art LLM evaluators: ChatGPT-5.2, Claude-Sonnet-4.6, Gemini-3-Pro-Preview, and Grok-4-1 11 1 For simplicity, in the following text we denote the LLM-as-evaluator in typewriter font with version information omitted (i.e., ChatGPT).. Each LLM is given the prompt in Fig. 5; all the defender identities were anonymized (labeled as âdefender_Aâ through âdefender_Hâ) to prevent name-based bias. Each evaluator is given the attack-graph context and all eight anonymized portfolios for a given budget. They are asked to rate each portfolio based on the portfolioâs security risk reduction capabilities. Classifications were then de-anonymized and aggregated across evaluators, graphs, and budgets, yielding 108108 observations per defender. We emphasise that the LLM evaluators are used as a comparative evaluation signal rather than as a source of ground-truth security judgements. This distinction is particularly important for our controlled experiments: several of the analyses below compare identical or otherwise controlled portfolios under different framing, naming, or structural conditions. Consequently, these experiments measure changes in evaluator behaviour and do not require the absolute evaluation scores themselves to constitute ground truth. In addition, the authors manually inspected selected portfolios and reasoning traces when investigating anomalous results. This qualitative inspection is used only as a sanity check and diagnostic aid, rather than as an independent human ground-truth evaluation. Structure of the LLM evaluator scoring prompt Role: âYou are a cybersecurity expert evaluating security control deployment strategies.â Graph context provided per query: ⢠Graph name and description (e.g. âDouble-Extortion Ransomware Campaignâ) ⢠Node and edge counts ⢠Per-edge structure: source â destination with attack-step label ⢠Controls applicable to each edge, with their intensity level Control information provided for each available control: ⢠direct_cost / indirect_cost â budget units consumed ⢠effectiveness / confidence â qualitative ratings (H/M/L) Task: For each budget scenario, analyse all defender solutions and: 1. Rank solutions from best to worst with justification. 2. Evaluate each solution by its expected risk reduction, defining risk as the maximum residual attack-path probability after deploying the selected controls: R=maxpââĄPrâĄ(p).R= _p (p). Here, P is the set of feasible sourceâtarget attack paths, and PrâĄ(p) (p) is estimated from the attack graph and the controls deployed along each path. The evaluation should assess whether the controls reduce the highest-risk paths, lower worst-case residual risk rather than protecting only isolated edges, use the budget efficiently, and leave any important paths weakly protected or uncovered. 3. Identify common mistakes in lower-performing solutions. 4. Assign exactly one classification label per solution. Classification labels (best â worst): ⢠excellent â near-optimal; maximises security within budget ⢠very good â strong strategy with minor inefficiencies ⢠good â reasonable strategy, some missed opportunities ⢠average â acceptable but with clear weaknesses or gaps ⢠bad â poor strategy; significant vulnerabilities unaddressed ⢠very bad â ineffective or counterproductive; wastes budget Calibration instruction: use labels comparatively; aim for at least 3â4 distinct labels per budget and avoid collapsing results into one or two categories. Defender solutions included per budget (anonymised): ⢠Eight defenders labelled defender_Aâ defender_H ⢠Each entry lists only the deployed controls and their intensity level Required output format: a single JSON block containing the evaluatorâs self-reported model name, a classifications map (budget â defender â label), and a one-sentence key_insight. No text is permitted after the JSON block. Figure 5: Structure of the prompt submitted to each LLM evaluator once per attack graph, covering all budget scenarios in a single call. 5.0.1 Results Table 1 reports the aggregate classification results and the corresponding average scores. To compute these scores, the ordinal classifications are mapped to numerical values, where (excellent=6), (very good=5), (good=4), (average=3), (bad=2), and (very bad=1). The reported score is then obtained by taking the arithmetic mean over all evaluations. The optimal defender achieves the highest average score, followed closely by Gemini, Grok, and ChatGPT. Claude obtains slightly lower scores (see Section 5.0.3 below for further analysis). The heuristic defenders, Greedy and Coverage, score below all LLM-based defenders, and the poor defender achieves the lowest score. Table 1: Classification frequency and average score of defender portfolios (108 evaluations per defender). Defender Exc. V.G. Good Avg. Bad V.Bad Score Optimal 43.5% 21.3% 16.7% 11.1% 6.5% 0.9% 4.82 Gemini 33.3% 28.7% 17.6% 11.1% 6.5% 2.8% 4.63 Grok 37.0% 15.7% 23.1% 16.7% 4.6% 2.8% 4.56 ChatGPT 31.5% 24.1% 16.7% 20.4% 6.5% 0.9% 4.51 Claude 29.6% 19.4% 18.5% 20.4% 6.5% 5.6% 4.29 Coverage 24.1% 14.8% 18.5% 16.7% 22.2% 3.7% 3.91 Greedy 15.7% 13.9% 19.4% 21.3% 19.4% 10.2% 3.55 Poor 0.9% 3.7% 6.5% 7.4% 22.2% 59.3% 1.76 5.0.2 Statistical Tests To quantify alignment between LLM evaluation and formal optimization objectives, we compute the Spearman rank correlation between defender risk and the average panel evaluation score. Since lower risk corresponds to better strategies, negative correlations indicate stronger agreement between formal risk minimisation and LLM judgement. For each graph, we aggregate all defender portfolios across budget levels, yielding n=96 observations for G1 and n=128 observations for the remaining graphs. We then compute the Spearman correlation between formal risk and the corresponding panel evaluation score. Table 2 reports the resulting per-graph correlations and associated p-values under the null hypothesis Ď=0Ď=0. Table 2: Per-graph Spearman correlation results. Negative values indicate alignment, since lower formal risk corresponds to higher LLM evaluation. Graph ID Ďmean _mean p-value 1 â0.867-0.867 3.49Ă10â43.49Ă 10^-4 2 â0.581-0.581 1.57Ă10â51.57Ă 10^-5 3 â0.731-0.731 1.52Ă10â31.52Ă 10^-3 4 â0.558-0.558 2.66Ă10â32.66Ă 10^-3 5 â0.355-0.355 8.50Ă10â98.50Ă 10^-9 6 â0.315-0.315 7.47Ă10â67.47Ă 10^-6 7 â0.266-0.266 9.03Ă10â49.03Ă 10^-4 5.0.3 Claude as defender. Interestingly, Claude receives the lowest score among LLM defenders, although its strategies are actually closest to the optimum in terms of risk (cf. Fig. 4). This discrepancy is most pronounced in the largest graphs (5 and 7). Manual inspection suggests that Claude selects controls that achieve near-optimal security despite individually weak effectiveness labels. The result suggests that LLM evaluation becomes fragile on complex graphs, relying on shallow heuristics rather than detailed structural reasoning. Statistical analysis supports this hypothesis: Claude exhibits the greatest complexity dependence, as shown in Table 3. In Group 1 (graphs 1-4), its mean rank gap (i.e. rdscoreârdriskr_d^score-r_d^risk, the difference between the LLMsâ rank with the risk rank) is small (+0.11+0.11), indicating close agreement between evaluator scores and formal risk. In Group 2 (graphs 5-7), the gap increases to +2.19+2.19, making Claude the most underrated defender. Table 3: Claude-as-defender rank gap by complexity group. Positive mean gap indicates under-rating relative to formal risk. Group Mean gap Group 1 (Graphs 1â4) +0.108+0.108 Group 2 (Graphs 5â7) +2.188+2.188 This indicates a specific failure mode: on complex graphs, evaluators struggle to recognise Claudeâs near-optimal solutions. As a result, LLM-based evaluation can systematically undervalue high-quality LLM-generated defences precisely in settings where formal risk analysis is most needed. 5.0.4 LLMs as evaluators: per-budget breakdown The breakdown is shown in Table 4. Notice first that moderate budgets are where the combinatorial choice is most constrained and mathematical optimality is most decisive. At budget level 2, the optimal defender achieves the highest average score of 5.43, substantially outperforming the second-best defenders, Gemini and Grok, which score 4.82. At the comfortable budget level, the optimal defenderâs advantage becomes smaller. Its average score is 4.75, placing it slightly behind ChatGPT (4.79). Nevertheless, it remains noticeably higher than other defenders. When the budget is either generous or tight, the advantage of the optimal defender diminishes further. A possible explanation is that, with a generous budget, any reasonable defenders (e.g., these LLM defenders) can more easily provide overall good security, which can be close to the optimal solution. Under a tight budget, however, all defenders face severe selection constraints (i.e., a tight selection space). Consequently, most reasonable selections are similarly suboptimal or near-optimal, resulting in smaller performance differences among defenders. Therefore, LLM evaluators may find it difficult to make meaningful discriminations at low or high budgets. Table 4: Mean Evaluation Score per Defender and Budget Level. Defender Budget Level B1 B2 B3 B4 (tight) (moderate) (comfortable) (generous) Optimal 4.71 5.43 4.75 4.29 ChatGPT 3.89 4.68 4.79 4.71 Gemini 4.64 4.82 4.46 4.58 Grok 4.82 4.82 4.57 3.92 Claude 4.14 4.50 4.18 4.33 Greedy 4.21 3.14 3.21 3.62 Coverage 3.14 4.07 4.14 4.33 Poor 2.25 1.75 1.75 1.21 5.0.5 Individual LLMs as evaluators breakdown The evaluation of each LLM is shown in Fig. 6. To notice some minor individual fluctuations, e.g., Gemini evaluator scores Coverage defender higher than Claude defender, and ChatGPT scores Greedy higher than Claude. Also Gemini and Grok both score their own strategies slightly higher compared to other LLMs. These are not major deviations, but they are evened out by considering the aggregated evaluations (Table 1), supporting the view that a panel of LLM evaluators is preferable to individual LLMs. Figure 6: Classification Distribution per Evaluator. 5.0.6 Qualitative vs Quantitative Representations In our evaluation, control effectiveness is presented to LLMs using qualitative labels (e.g., (H/M) for effectiveness and confidence), whereas the optimization baseline operates on a quantitative mapping of these values (H/H = 0.1), (H/M = 0.2), (H/L = 0.3), (M/H = 0.4), âŚ, (L/L = 0.9). This design is intentional. The numerical mapping is never disclosed to the LLMs (not even to the evaluation panel) and is used by the optimizer to define a precise objective. As a result, any observed alignment between LLM-generated strategies and the optimization baseline occurs despite a representation mismatch. In particular, LLMs are not optimizing the same numerical objective, but instead rely on qualitative reasoning consistent with typical security practice. This makes the comparison more conservative: agreement cannot be attributed to shared optimization criteria, but instead reflects convergence toward similar decisions under different representations. Notice also that we use a simple âsingle pointâ mapping e.g., (H/H = 0.1), Prior work 32 shows that more expressive uncertainty models (e.g., interval-based representations) produce similar risk rankings, indicating that the optimization results are robust to this choice of mapping. 5.1 Framing Effects in Evaluation Protocols We now report on similar experiments we conducted, but with different task framing. In one such experiment, we worded the Task in the evaluation prompt (Fig. 5) as follows: âAnalyse each solutionâs strengths and weaknesses, considering: 1. Control effectiveness: High/Medium/Low ratings; 2. Budget efficiency: cost versus protection, 3. Coverage of attack pathsâ. Crucially, in this task formulation, we did not ask to evaluate the portfolio in terms of ârisk reductionâ. Table 5 (column Exp. 2) shows the results with this prompt. In this experiment, ChatGPT gives Greedy a very high score (interestingly, all other LLMs were giving similar results as with the prompt mentioning risk reduction). Due to the ChatGPT evaluator giving high scores to Greedy, it results in a better overall score. In another experiment, in addition to the prompt above we asked the LLM evaluators to assign numerical scores to each strategy rather than use labels like âexcellentâ etc. In this prompt, we also donât require the evaluators to use a wide range of numbers. As a consequence, while the results of this experiment were overall consistent with the previous ones, this approach was often insufficiently discriminative, with multiple strategies receiving similar scores. Table 5 presents the overall results in column Exp. 3. Here too, for the reasons mentioned above (i.e., ârisk reductionâ is not mentioned), Greedy receives a higher score than warranted/expected. Table 5: Aggregate evaluation scores for alternative experiments. Defender Average Score Exp. 2 Average Score Exp. 3 Gemini 4.65 4.81 Optimal 4.59 4.74 ChatGPT 4.55 4.71 Grok 4.31 4.58 Claude 4.28 4.46 Greedy 3.92 4.55 Coverage 3.70 4.25 Poor defender 2.17 3.32 Crucially, these framing choices yielded some interesting findings. In particular, in the experiments with numerical scores (Exp. 3), graph 6 (the POS threat) resulted to be an outlier, with the LLMs consistently ranking the Gemini strategy highest. Investigation of this case showed that the Gemini strategy prioritised Point-to-Point Encryption (P2PE), which does not optimally cover attack paths in the given graph but is widely recognised as a strong real-world control for that threat. All evaluators appeared to reward this external domain knowledge, leading to a ranking that deviates from the game-theoretic objective and formal model. Under categorical evaluation, this effect disappeared, and rankings aligned more closely with the structured model. Overall, these results show that evaluation framing can materially affect conclusions. Numerical scoring may obscure differences and amplify biases, while categorical judgments improve discrimination. More broadly, they highlight that LLM evaluations should be interpreted with care. 5.2 API vs Chat Consistency We investigate whether APIs and their corresponding chat interfaces (e.g., OpenAI API vs ChatGPT) yield different strategies. This matters because chat interfaces may incorporate prior conversational context and are therefore not strictly history-free. We evaluate both settings using identical prompts over the same scenarios. The main results (Section 5) are robust to the mode of access: API and chat-based evaluations produce broadly similar rankings, with only minor variations in scores. 5.3 Name Bias: Susceptibility to Strategy Name Framing A potential confound in LLM-based evaluation is framing bias, whereby an evaluator may assign a higher score to a defender simply because it comes from the same model family, or because it is given a suggestive label such as âoptimalâ, irrespective of the defenderâs actual portfolio. In this section, we examine two specific forms of bias. The first is self-preference, whereby an LLM evaluator favours defenders from its own model family. The second is name bias, whereby an LLM evaluator assigns higher scores to defenders that carry suggestive labels. 5.3.1 Self-preference Bias In this experiment, we deliberately expose the defender model names but apply a systematic permutation to their labels. Specifically, ⢠ChatGPTâs portfolio is relabeled as Claude. ⢠Claudeâs portfolio is relabeled as Gemini. ⢠Geminiâs portfolio is relabeled as Grok. ⢠Grokâs portfolio is relabeled as ChatGPT. The actual portfolios and attack graphs are kept fixed; only the labels presented in the evaluation prompt are altered. We then use the same LLM-as-evaluator panel to assess the defenderâs relabeled portfolios. In this experiment, we only consider LLM strategies. Specifically, we focus on cases in which an evaluator is presented with exactly one portfolio carrying its own model name. For instance, the Claude evaluator assesses a portfolio labeled Claude, although the portfolio itself is actually the one returned by ChatGPT. We use the scores from the anonymized evaluations reported in Section 5 as the baseline evaluation. We then measure the evaluatorâs self-preference for each portfolio, i.e., the difference between the score assigned when the portfolio carries the same label as the evaluator and the score assigned under the baseline condition. For example, evaluator Claude may assign a âExcellentâ to ChatGPTâs portfolio when that portfolio is labeled as Claudeâs. If, in the baseline anonymized evaluation, the same portfolio receives a âGoodâ from evaluator Claude, then the difference Î=6â4=2 =6-4=2. The test experiment is run on all seven attack graphs using the same panel of four LLM-as-evaluators (ChatGPT, Claude, Gemini, Grok) and all applicable budget levels, yielding a balanced sample of N=27N=27 paired (graph Ă budget) observations per evaluator (N=108N=108 in total). For each evaluator E and each (graph, budget) pair, we obtained the self-preference delta ÎE _E defined above. Results. Table 6 reports the mean and the median of the self-preference delta across all (graph, budget) pairs. Evaluators ChatGPT and Claude display the moderate positive effects, with mean Î values of +0.33+0.33 and +0.11+0.11, and median differences of +0.0+0.0 for both. In contrast, Gemini and Grok exhibit a slight negative shift of â0.26-0.26 and â0.19-0.19 with a median difference of +0.0 for both. The pooled results show an average shift of +0.0+0.0 and a median of +0.0+0.0, suggesting a non-significant tendency towards self-preference. Taken together, these findings imply that self-preference may not exist in the evaluator panel. Table 6: Self-preference effect by evaluator. Evaluator Mean Î Median Î ChatGPT +0.33+0.33 0.00.0 Claude +0.11+0.11 0.00.0 Gemini â0.26-0.26 0.00.0 Grok â0.19-0.19 0.00.0 Pooled 0.0 +0.0 0.00.0 5.3.2 Name Bias Here, we examine whether an LLM evaluator assigns higher scores to defenders that carry suggestive labels. We consider the following framing conditions: ⢠Optimal-label, Good strategy (OG): the optimal defender is labeled optimal defender, while all other defenders remain anonymized. This tests whether a suggestive positive label further boosts an already strong defender. ⢠Optimal-label, Misleading (OM): the poor defender is instead labeled as optimal defender, while the true optimal defender remains anonymously labeled as defender_A. This tests whether the label alone can improve the evaluation of a weak defender. ⢠Poor-label, Good strategy (PG): the optimal defender is labeled as poor strategy. This tests whether a negative label depresses the evaluation of a strong defender. Similarly, we take the anonymized evaluation scores reported in Section 5 as the baseline. For each condition C and each (graph, budget, evaluator) triple, we measure the difference Î between the score assigned to the target defender in condition C and the corresponding score obtained in the baseline evaluation. A positive Î for condition OG indicates that a suggestive label inflates scores. A positive Î for condition OM indicates that an âoptimalâ label raises the score of an objectively poor defender. A negative Î for condition PG indicates that a âpoorâ label penalises a strong defender. The three framing experiments (OG, OM, PG) are run fresh on all seven attack graphs using the same panel of four LLM evaluators (ChatGPT, Claude, Gemini, Grok) and all applicable budget levels, yielding 8484 new experiments. All prompt, except the modified label, are kept identical to those in the baseline evaluation. Results. Table 7 reports the results and shows that all framing conditions induce clear score shifts relative to the baseline. When a strong defender is labeled optimal defender, its score increases by +0.98 points on average (OG); when the same strategy is labeled poor defender, its score decreases by -0.44 points on average (PG). The strongest effect is observed in OM: relabeling the poor strategy as optimal defender raises its average score by +1.68 points, from 1.76 (âBadâ to âVery Badâ) in the baseline condition to 3.44 (âAverageâ to âGoodâ). Table 7: Score difference for the target defender under each framing condition, relative to the baseline. Condition Mean Î Median Î OG (Optimal-label, Good strategy) +0.98+0.98 +1+1 OM (Optimal-label, Misleading) +1.68+1.68 +1+1 PG (Poor-label, Good strategy) â0.44-0.44 0 +0 Another strong piece of evidence of framing bias emerges from the comparison between the poor defender relabeled as optimal defender (OM) and the genuinely optimal defender under the baseline condition. As shown in Table 8 Exp. 1, the relabeled poor defender occasionally matches or exceeds the true optimal defender in score. This pattern holds across all evaluators. Taken together, these results suggest that a strongly suggestive label can materially distort evaluation, such that an objectively weak defender is often scored above the genuinely optimal one. Table 8: Comparison of name-bias effects across three experiments. Each tuple reports (Mean OM, Mean OPT, OM wins), where OM denotes the poor strategy labeled optimal and OPT denotes the genuinely optimal defender. Evaluator Exp. 1 Exp. 2 Exp. 3 ChatGPT (3.78, 4.41, 33%) (4.44, 4.41, 52%) (4.72, 4.56, 59%) Claude (3.37, 4.82, 26%) (4.37, 4.26, 44%) (5.07, 4.35, 74%) Gemini (3.22, 4.78, 19%) (4.59, 4.85, 37%) (5.83, 4.82, 82%) Grok (3.37, 5.26, 26%) (4.19, 4.85, 37%) (5.56, 5.21, 67%) All (3.44, 4.82, 26%) (4.40, 4.59, 43%) (5.30, 4.74, 71%) We also conducted Experiments 2 and 3, using the same setup as the Framing Effects experiment in Section 5.1; i.e., ârisk reductionâ is not mentioned in the prompt. The results are reported in Table 8, Exp. 2, and Exp. 3. We observe more significant bias: the relabeled poor defender frequently matches or exceeds the true optimal defender in score. Note âOM winsâ denotes the proportion of cases in which the misleadingly labeled strategy receives a strictly higher score. In Experiment 2, the difference (i.e., Mean OMâMean OPTMean OM-Mean OPT) is not statistically significant, but the OM win rate averages 43%. This number increases to 71% in Experiment 3, with a significant difference, i.e., on average better than the optimal defender. These results show that evaluator LLMs are systematically influenced by strategy-name framing. Framing can both inflate and deflate scores and, in the most severe case, cause a poor strategy labeled optimal defender to outperform the genuine optimum under neutral labeling. This supports the use of anonymized defender names in the main evaluation as a necessary control against label-induced bias. 5.4 Implicit Reconstruction of Threat Models Structure of the LLM attack-graph reconstruction prompt Role: âYou are a cybersecurity expert. Using only the information below, reconstruct a plausible directed attack graph for this scenario.â Context provided (varies across four ablation variants): V-A or V-B or V-C or V-D The graph size hint reveals the exact node and edge count of the ground-truth graph; it is present in all variants. Budget scenarios are listed for context but explicitly withheld from influencing the graph topology. Structural constraints imposed on the generated graph: ⢠Exactly the specified number of nodes (labelled 0,1,âŚ0,1,âŚ) and directed edges ⢠Directed Acyclic Graph (DAG) â no cycles, no self-loops ⢠At least one simple path from start_node to sink_node must exist ⢠edge_probs, reflecting inherent step difficulty before any controls act ⢠effectiveness (lower = stronger control); deployed controls multiply edge probability ⢠All controls from the provided list must appear in effectiveness and cost fields, even if not assigned to any edge; only listed control names may be used Required output format: valid JSON only â no text before or after the block. The schema includes meta (name, description), graph (nodes, edges, edge labels, edge probabilities, edge_to_controls, effectiveness, cost). Figure 7: Structure of the prompt submitted to each LLM reconstructor once per (graph, variant) pair. Structure of the LLM judge prompt for reconstruction evaluation Role: âYou are an expert in cybersecurity attack graphs. Your task is to evaluate how closely a reconstructed attack graph matches a ground-truth attack graph for a given scenario.â Information provided to the judge: ⢠Ground-truth graph â node IDs with labels and the full directed edge list (source â target with node labels) ⢠Reconstructed graph â same format as the ground truth, produced by the reconstructor LLM ⢠Scenario name used as a title only; no other context is given Scoring dimensions (integer 0â10 each): ⢠structural_similarity: Topology match: node/edge count, branching, choke-points, and path structure. ⢠semantic_similarity: Node-label alignment: do labels represent the same or equivalent attack stages? ⢠attack_path_quality: Realism and coherence of the reconstructed attack flow from entry to goal. ⢠overall_fidelity: Holistic judgment of faithfulness to the original graph. Required output format: a single JSON object â no prose before or after â with the four integer scores and a reasoning field (2â4 sentences explaining the scores). Temperature is set to 00 for deterministic judging. Figure 8: Structure of the prompt submitted to each LLM judge for the reconstruction-quality evaluation. We observed that frontier LLMs can produce coherent defence portfolios even without explicit attack-graph structure. Given only a threat description and available controls, they appear to infer plausible attack progressions implicitly. To investigate this capability, we asked LLMs to reconstruct attack graphs from partial information and compared the generated graphs against the ground-truth structures from Section 4.1. Experimental Setup. We tested the four LLMs on all seven attack graphs under four ablation variants that progressively remove contextual information: Variant A (rich context: scenario name, full description, control names and costs, node/edge counts; no edges); Variant B (as A, costs removed); Variant C (scenario name and control names only); and Variant D (control names only). The structure of the LLM reconstructor prompt is depicted in Fig. 7. Each reconstruction was scored by an LLM-as-evaluator panel comprising the same four models on structural similarity, semantic similarity, attack-path quality, and overall fidelity (0â10). Please see the LLM judge prompt in Fig. 8. This yielded 112112 reconstructions (7Ă4Ă47Ă 4Ă 4) and 448448 evaluations. Table 9: Summary of reconstruction results. (a) shows the effect of context ablation, averaged over reconstructors and evaluators. (b) shows reconstructor capability, averaged over variants and evaluators. (a) Effect of context ablation Metric A B C D â _Aâ D Structural similarity 7.42 7.21 7.16 6.46 â0.96-0.96 Semantic similarity 7.38 7.42 6.99 5.72 â1.66-1.66 Attack-path quality 9.11 8.98 9.03 8.54 â0.56-0.56 Overall fidelity 7.57 7.53 7.26 6.03 â1.55-1.55 (b) Reconstructor capability Metric ChatGPT Claude Gemini Grok Structural similarity 7.13 7.38 7.04 6.71 Semantic similarity 6.95 7.20 6.74 6.63 Attack-path quality 9.12 9.06 8.77 8.71 Overall fidelity 7.14 7.47 6.98 6.79 Mean 7.58 7.78 7.38 7.21 Results. Table 9 shows two consistent patterns. First, performance declines as contextual information is removed, with the sharpest drop occurring between Variants C and D, where scenario semantics are no longer available. This decline is largest for semantic similarity (â1.66-1.66) and overall fidelity (â1.55-1.55), smaller for structural similarity (â0.96-0.96), and least pronounced for attack-path quality (â0.56-0.56), which remains above 8.58.5 even under minimal context. Second, differences between reconstructors are modest compared with the effect of variant ablation. Claude achieves the highest mean on three of the four metrics, but the gap between the best and worst reconstructors is around 0.60.6 points overall. 5.5 Effect of Removing Semantic Information Here, we conduct two further experiments to investigate whether LLM performance in the main evaluation reflects genuine structural attack graph information, rather than superficial pattern matching on familiar control labels such as âMFAâ or âEDRâ. Specifically, two ablation experiments progressively remove semantic information, and we call the LLM-as-evaluator panel to assess the quality of the defenderâs portfolio. Experiment 1: Anonymized Control Names, Full Graph Structure Control names (e.g., MFA, EDR, P2PE, etc.) are replaced with abstract labels (control_1, control_2, âŚ) in every graph, but the complete attack graph topology, i.e., node labels, edge descriptions, and the mapping of controls to edges, is retained in every evaluation prompt. Defender identities remain anonymized (defender_A through defender_H). Table 10 shows the aggregate scores under the anonymized-control setting with graph topology retained. ChatGPT achieves the highest average score (4.834.83), slightly exceeding the optimal defender (4.774.77), while the other LLM defenders remain closely grouped, with Gemini, Grok, and Claude scoring 4.574.57, 4.544.54, and 4.484.48, respectively. The heuristic baselines perform lower: Coverage obtains an average score of 3.863.86, while Greedy achieves 3.773.77. Experiment 2: Anonymized Control Names, No Graph Structure In the second ablation, we remove the attack-graph topology entirely. The evaluation prompts contain only the graph name, such as âEnterprise Intrusionâ. All other conditions remain unchanged, including Anonymized defenders and controls, and the same evaluator panel. Removing the graph structure produces a substantial shift in the scores (Table 10). The Greedy heuristic becomes the highest-scoring defender, with an average score of 5.425.42. By contrast, the optimal defender drops to 4.314.31, while the LLM defenders also decline overall. This result suggests that once graph topology and control semantics are removed, evaluators can no longer reason about attack paths or structural risk reduction. They therefore rely mainly on control effectiveness, making greedy strategies, which select high-effectiveness controls, appear strongest. Table 10: Average score under the two ablation conditions. Defender Anon. controls, full graph Anon. controls, no graph Optimal 4.77 4.31 ChatGPT 4.83 4.05 Gemini 4.57 4.32 Grok 4.54 3.89 Claude 4.48 4.02 Greedy 3.77 5.42 Coverage 3.86 2.93 Poor 1.82 2.36 Taken together, these experiments show that LLM performance depends critically on graph topology. When topology is retained, LLMs remain close to the game-theoretic optimum even with anonymized controls, indicating reliance on structural attack-path information rather than semantic labels. When topology is removed, performance collapses toward simple effectiveness-based heuristics, with Greedy appearing strongest. This shows that meaningful evaluation of security strategies requires explicit structural information. 6 LLM-Generated Game Solver In this experiment, we investigate whether an LLM can implement an optimal solver for the cybersecurity investment problem and how the resulting solver compares with established baselines (the optimal defender from 13). Each LLM is given a prompt describing the problem, including an attack graph example, and asked to implement a Python function, optimal_risk(graph, direct_budget, indirect_budget), returning the control portfolio minimising attack-path risk subject to direct and indirect budget constraints. The prompt is shown in Fig. 9. Structure of the LLM function-generation prompt Task (single query, no graph-specific data): Implement optimal_risk(graph, direct_budget, indirect_budget) returning the control portfolio minimising attack-path risk subject to direct and indirect budget constraints. Data-structure specification: ⢠nodes, start_node, sink_node â graph topology ⢠edges â 3-tuples (u, v, idx), supporting parallel edges ⢠edge_probs â baseline attacker-success probability per edge ⢠controls â available controls as (name, level) tuples ⢠effectiveness â multiplicative probability-reduction factor per control ⢠cost / indirect_cost â direct and indirect deployment costs ⢠edge_to_controls â map from each edge to its applicable controls Worked example: a 4-node, 4-edge graph with 4 controls and two budget scenarios, with expected controls, risk, and cost outputs provided for each. Constraints on the generated code: ⢠Efficient and scalable; brute-force subset enumeration is forbidden ⢠All imports must be self-contained inside the function ⢠Return only the Python code block Figure 9: Summary of the prompt submitted to each LLM to elicit a general solver for the decision problem. 6.0.1 Attack Graphs We generate 36 attack graphs, four per node count in 10,20,âŚ,90\10,20,âŚ,90\, grouped into three size categories: small (10â30 nodes), medium (40â60 nodes), and large (70â90 nodes). Table 11 reports the average number of edges and the number of controls |||C| for each node count. Each control costs 1, the budget is set to B=â||/2âB= |C|/2 , and the number of controls is identical across the four graphs of a given node count. Table 11: Graph statistics by node count, with four graphs generated for each node count. Small Medium Large Nodes 10 20 30 40 50 60 70 80 90 Avg. edges 14.0 51.3 106.0 182.0 252.0 355.8 498.0 631.3 793.3 Controls 5 10 15 20 25 30 35 40 45 The LLM-generated function is compiled and executed on each of the 36 attack graphs, with execution time and risk measured for every attack. A timeout is enforced at 1,500 seconds, and any graph exceeding this limit is recorded as a timeout. We use the chat applications (ChatGPT Thinking 5.4, Sonnet 4.6 Adaptive Thinking, Gemini 3 Pro, Grok 4.2 Expert) rather than the API, as the surrounding orchestration layer of chat front-ends produces noticeably stronger code on this task 6; 17. 6.0.2 Generated Solvers The four models produced solvers falling into two algorithmic families. ChatGPT, Claude, and Grok each independently formulated the problem as a log-space mixed-integer linear programme solved with PuLP/CBC, using a two-stage procedure that first minimises risk and then minimises direct cost among risk-optimal portfolios. This formulation is similar to the optimal solver of 13, but it lacks crucial aspects from 13, in particular, the use of the duality to reduce the problem to a more efficient single-stage optimization (which gives the exact solution thanks to the total unimodularity of the problem). Gemini instead implemented a Dijkstra-guided branch-and-bound search over subsets of controls, which is fast on small graphs but scales poorly with the graph/controls size. 6.0.3 Results Security Risks All LLMs defences provide optimal risk, however ChatGPT times-out on Graph 24 (70 nodes) and Gemini times out on 7 graphs. Scalability Figure 10: Execution Time: Optimal vs LLMs by Graph Size Group, LLM timeouts (T) counted as 1,500 seconds, log scale. Fig. 10 reports average per-graph execution time (function call only, excluding the one-off function fetch time). Timeout entries are counted at 1,500 seconds. The Coverage and Greedy defenders are excluded from the scalability comparison, as their runtimes are essentially independent of graph size. On large graphs, the best LLMs are Grok and Claude, with median running times roughly 8 times slower than the Optimal. Discussion All LLMs generated solvers that achieve optimal risk when execution completes. However, scalability is a major limitation: execution times are one to two orders of magnitude higher than the baseline, and some models fail to return solutions on larger graphs due to timeouts. ChatGPT times out on one 70-node graph, while Geminiâs branch-and-bound approach fails to complete seven of the twelve 80- and 90-node instances within the 1,500-second limit. This reinforces our main finding: The resulting solutions often achieve optimal risk on smaller graphs but scale poorly compared to the purpose-built solver. 7 Discussion, limitations and recommendations Below we discuss some concerns about the proposed approach. Evaluation methodology and human experts: The primary objective of this work is not to establish the real-world correctness of individual defense portfolios but to study the behaviour and robustness of LLM-based cybersecurity decision-making relative to an explicit optimisation objective. Several considerations support the evaluation methodology adopted in this work. First, the authors manually inspected the generated portfolios and reasoning traces to investigate anomalous cases (e.g., the Graph 6 encryption anomaly), providing an expert sanity check on the reported findings. Second, several of the paperâs main results, including framing sensitivity, naming bias, and topology ablations, are based on relative comparisons of identical or controlled portfolios. Consequently, these findings do not depend on the absolute correctness of individual scores. For example, showing that the same poor portfolio receives a substantially higher evaluation when relabelled optimal remains valid regardless of whether the evaluator is an LLM or a human. Finally, while expert judgement would provide an additional perspective, it should not be regarded as an objective ground truth for cybersecurity investment problems, where experts frequently disagree on the best portfolio under budget constraints. For this reason, we employ a formal game-theoretic optimiser as a normative reference, focusing on alignment, robustness and failure modes rather than claiming real-world optimality. Realism of attack graphs and optimisation baseline: The optimisation baseline is not intended to represent absolute real-world truth. Rather, it provides a controlled normative reference against which LLM behaviour can be studied. The seven attack scenarios are derived from widely documented real-world attacks (ransomware, Kubernetes compromise, supply-chain attacks, POS malware, ICS/OT, etc.) and were selected to capture diverse attack structures rather than reproduce every aspect of enterprise environments. Similarly, the qualitative effectiveness/confidence categories and their numerical mapping provide a simple and transparent optimisation model. Previous work 32 showed that optimisation results remain largely unchanged under richer uncertainty models (e.g., interval-valued effectiveness), suggesting that the conclusions are robust to the mapping used in this work. Scope of this study: This work (especially up to Section 6) is not concerned with scaling attack-graph optimisation, for which efficient optimisation methods already exist. Instead, the objective is to understand LLM behaviour under controlled structured reasoning tasks. Indeed, one of the principal findings is that alignment with the optimisation baseline decreases as graph complexity increases. Likewise, although the optimisation problem is formally defined, the LLMs are not asked to solve the underlying mathematical optimisation problem. The numerical mapping between qualitative effectiveness and quantitative risk is never disclosed to either the defender LLMs or the evaluation panel. Instead, the LLMs operate solely on qualitative descriptions of threats and controls. This separation between qualitative reasoning and quantitative optimisation is a deliberate aspect of the proposed methodology. 7.1 Recommendations: The paper findings have direct implications, which we outline here: Control framing. Evaluation is sensitive to presentation and problem size. Avoid suggestive labels, standardise prompts, and prefer categorical or comparative judgments over numerical scoring (Sec 5.1, Sec 5.3). Use panels, not single outputs. Aggregating across multiple models improves stability (Sec 5.0.5). Cross-check with structured methods. LLM recommendations should be validated against formal or optimization-based baselines to detect inconsistencies (Sec 5.1, Sec 5.0.3). Use structured inputs. Performance depends critically on explicit attack-graph structure; free-form descriptions lead to degraded decisions (Sec 5.4). Expect domain-knowledge overrides. LLMs may prioritise widely recognised controls over those optimal for the given model. Outputs should be checked against the specific system structure (Sec 5.1). Overall, LLMs are best used as assistive tools within structured pipelines, rather than as standalone decision-makers. 8 Conclusion and future work We evaluate LLMs as decision-makers in structured cybersecurity settings using attack graphs derived from real-world threats. LLMs can produce strong strategies, but their behaviour is not robust: small changes in representation or framing may lead to significant deviations. A central contribution is to use game-theoretic optimization as a normative reference for reasoning. This provides a precise objective against which LLM behaviour can be tested. We show that LLMs often align with this objective, even under qualitative inputs, but do not consistently optimize it. LLMs approximate structured reasoning; they do not reliably implement it. Their role is best understood as complementary to formal methods, not as a replacement. 8.1 Future Work ⢠LLMâoptimization integration. Use LLMs to propose candidate strategies or heuristics, with game-theoretic solvers providing guarantees and refinement. ⢠Objective alignment. Develop methods to condition LLMs on explicit optimization objectives, reducing reliance on implicit priors. ⢠Dynamic and uncertain settings. Extend to sequential and uncertainty-aware games, where timing and partial information matter. ⢠Robust evaluation. Design evaluation protocols that are robust to framing, treating evaluation itself as a controlled adversarial setting. References Ainslie et al. (2023) S. Ainslie, D. Thompson, S. Maynard, and A. Ahmad Cyber-threat intelligence for security decision-making: a review and research agenda for practice. Computers & Security 132, p. 103352. Cited by: §2.1. Anderson (2010) R. J. Anderson Security engineering: a guide to building dependable distributed systems. John Wiley & Sons. Cited by: §2.1. BlaĹžiÄ (2021) B. J. BlaĹžiÄ The cybersecurity labour shortage in europe: moving to a new concept for education and training. Technology in Society 67, p. 101769. Cited by: §2.1. Blefari et al. (2025) F. Blefari, C. Cosentino, F. A. Pironti, A. Furfaro, and F. Marozzo CyberRAG: an agentic rag cyber attack classification and reporting tool. Future Generation Computer Systems, p. 108186. Cited by: §2.2. Cavusoglu et al. (2008) H. Cavusoglu, S. Raghunathan, and W. T. Yue Decision-theoretic and game-theoretic approaches to it security investment. Journal of Management Information Systems 25 (2), p. 281â304. Cited by: §2.1. Chen et al. (2025) B. Chen, Z. Zhang, N. LangrenĂŠ, and S. Zhu Unleashing the potential of prompt engineering for large language models. Patterns 6 (6). Cited by: §6.0.1. Fielder et al. (2018) A. Fielder, S. KĂśnig, E. Panaousis, S. Schauer, and S. Rass Risk assessment uncertainties in cybersecurity investments. Games 9 (2), p. 34. Cited by: §2.1, §3. Fielder et al. (2016) A. Fielder, E. Panaousis, P. Malacaria, C. Hankin, and F. Smeraldi Decision support approaches for cyber security investment. Decision support systems 86, p. 13â23. Cited by: §2.1, §2.1, §3. Gordon and Loeb (2002) L. A. Gordon and M. P. Loeb The economics of information security investment. ACM Transactions on Information and System Security (TISSEC) 5 (4), p. 438â457. Cited by: §2.1. Israr et al. (2024) H. Israr, C. A. U. Hassan, F. S. Khan, S. Hussain, J. Iqbal, and A. U. Yasin Enhancing cybersecurity decision support systems: integrating bert to address human vulnerabilities and dynamic threats. In 2024 2nd International Conference on Computing and Data Analytics (ICCDA), p. 1â6. Cited by: §2.1. Ji et al. (2024) H. Ji, J. Yang, L. Chai, C. Wei, L. Yang, Y. Duan, Y. Wang, T. Sun, H. Guo, T. Li, et al. Sevenllm: benchmarking, eliciting, and enhancing abilities of large language models in cyber threat intelligence. arXiv preprint arXiv:2405.03446. Cited by: §2.2. Karwowski et al. (2023) J. Karwowski, J. MaĹdziuk, and A. Ĺťychowski Sequential stackelberg games with bounded rationality. Applied Soft Computing 132, p. 109846. Cited by: §2.1. Khouzani et al. (2019) M. Khouzani, Z. Liu, and P. Malacaria Scalable min-max multi-objective cyber-security optimisation over probabilistic attack graphs. European Journal of Operational Research 278 (3), p. 894â903. Cited by: §2.1, §2.1, §3, §3, 1st item, §6.0.2, §6, Remark 1. Khouzani et al. (2016) M. Khouzani, P. Malacaria, C. Hankin, A. Fielder, and F. Smeraldi Efficient numerical frameworks for multi-objective cyber security planning. In Computer SecurityâESORICS 2016: 21st European Symposium on Research in Computer Security,, p. 179â197. Cited by: §2.1, §3. Kim et al. (2025) M. Kim, J. Wang, K. Moore, D. Goel, D. Wang, A. Mohsin, A. Ibrahim, R. Doss, S. Camtepe, and H. Janicke CyberAlly: leveraging llms and knowledge graphs to empower cyber defenders. In Companion Proceedings of the ACM on Web Conference 2025, W â25, New York, NY, USA, p. 2851â2854. Cited by: §2.2. Korzhyk et al. (2011) D. Korzhyk, Z. Yin, C. Kiekintveld, V. Conitzer, and M. Tambe Stackelberg vs. nash in security games: an extended investigation of interchangeability, equivalence, and uniqueness. Journal of Artificial Intelligence Research 41, p. 297â327. Cited by: §2.1. Laban et al. (2026) P. Laban, H. Hayashi, Y. Zhou, and J. Neville Llms get lost in multi-turn conversation. In the International Conference on Learning Representations, ICLR 2026, Cited by: §6.0.1. Levi et al. (2025) M. Levi, Y. Allouche, D. Ohayon, and A. Puzanov Cyberpal. ai: empowering llms with expert-driven cybersecurity instructions. In Proceedings of the AAAI Conference on Artificial Intelligence, Vol. 39, p. 24402â24412. Cited by: §2.1. Malacaria and Zhang (2026) P. Malacaria and Y. Zhang Strategic decision-making in uncertain turn-based security games. IEEE Transactions on Information Forensics and Security 21 (), p. 5221â5236. Cited by: §2.1. NIST (2012) NIST NIST SP 800-30, rev. 1 guide for conducting risk assessmennts. National Institute of Standards and Technology. Cited by: §2.1. Oh et al. (2026) H. L. Oh, J. Y. J. Jie, M. L. L. Siu, and J. Pan Automated post-incident policy gap analysis via threat-informed evidence mapping using large language models. arXiv preprint arXiv:2601.03287. Cited by: §2.2. Ou et al. (2006) X. Ou, W. F. Boyer, and M. A. McQueen A scalable approach to attack graph generation. In Proceedings of the 13th ACM conference on Computer and communications security, p. 336â345. Cited by: §2.1. Poolsappasit et al. (2012) N. Poolsappasit, R. Dewri, and I. Ray Dynamic security risk management using bayesian attack graphs. IEEE Transactions on Dependable and Secure Computing 9 (1), p. 61â74. Cited by: §2.1. Sawik (2013) T. Sawik Selection of optimal countermeasure portfolio in it security planning. Decision Support Systems 55 (1), p. 156â164. Cited by: §2.1, §3. Sawik (2026) T. Sawik Cybersecurity optimization in supply chains under propagated cyberattacks. Computers & Security, p. 104820. Cited by: §2.1. Sinha et al. (2017) A. Sinha, P. Malo, and K. Deb A review on bilevel optimization: from classical to evolutionary approaches and applications. IEEE Transactions on Evolutionary Computation 22 (2), p. 276â295. Cited by: §3. SĂśnmez et al. (2022) F. Ă. SĂśnmez, C. Hankin, and P. Malacaria Attack dynamics: an automatic attack graph generation framework based on system topology, capec, cwe, and cve databases. Computers & Security 123, p. 102938. External Links: ISSN 0167-4048 Cited by: §2.1. Tambe (2011) M. Tambe Security and game theory: algorithms, deployed systems, lessons learned. Cambridge university press. Cited by: §2.1. Yu et al. (2025) Y. Yu, T. Chiang, C. Tsai, C. Huang, and W. Tsao Primus: a pioneering collection of open-source datasets for cybersecurity llm training. In Proceedings of the 2025 Conference on Empirical Methods in Natural Language Processing, p. 10402â10424. Cited by: §2.2. Zhang and Malacaria (2021) Y. Zhang and P. Malacaria Bayesian stackelberg games for cyber-security decision support. Decision Support Systems 148, p. 113599. Cited by: §2.1, §2.1. Zhang and Malacaria (2023) Y. Zhang and P. Malacaria Keep spending: beyond optimal cyber-security investment. In 2023 IEEE 36th Computer Security Foundations Symposium (CSF), p. 123â136. Cited by: §2.1, §2.1. Zhang and Malacaria (2025) Y. Zhang and P. Malacaria Dealing with uncertainty in cybersecurity decision support. Computers & Security 148, p. 104153. External Links: ISSN 0167-4048 Cited by: §2.1, §2.1, §3, §5.0.6, §7.