2026-07-30
SecRespond: Benchmarking AI Agents for Real-World Post-Compromise Incident Response Lehan Wang1,3 , Boli Chen1 , Ruixue Ding1 , Pengjun Xie1 , Jinwei Huang2 , Zhendong Liu2 , Shuo Wang2 , Tao Lei2 , Xin Ouyang2 , Xiaomeng Li3 1
Tongyi Lab, Alibaba Group 3
2
Alibaba Cloud Computing, Alibaba Group
The Hong Kong University of Science and Technology
arXiv:2607.26791v1 [cs.CR] 29 Jul 2026
Abstract Large Language Model (LLM) agents are increasingly adopted in real-world security operations with access to host artifacts and command-line interfaces (CLIs), making it critical to thoroughly assess their security capabilities. However, existing cybersecurity benchmarks focus on pre-compromise settings where agents are placed in a clean and idealized environment before an attack occurs. This leaves the post-compromise setting underexplored. To address this gap, we introduce S EC R ESPOND, the first benchmark for evaluating LLM agents on the post-compromise incident-response workflow. Given a forensic disk snapshot of a compromised host together with the alerts, vulnerability scans, and baseline checks reported by a host security product, agents are required to produce forensic reports on intrusions, baseline risks, and vulnerability risks, together with a remediation plan. We instantiate this task across 10 cyber ranges, each constructed from a distinct compromised cloud host, spanning 4 entry-point types, 21 ATT&CK techniques, and 5 operating systems. We evaluate 23 frontier LLMs on the OpenCode agent harness. Experimental results show that although current agents can reliably uncover the problems exposed by alerts, they struggle to proactively investigate the disk for silent intrusions and to produce comprehensive, verified remediation plans, with no model achieving complete detection and remediation on any single range. This reveals a fundamental bottleneck in building agents for real-world incident response. The benchmark is publicly available at https://github.com/Alibaba-NLP/qqr/tree/ma in/data/secrespond.
1
Introduction
Large Language Model (LLM) agents, equipped with iterative reasoning and autonomous tool-use abilities (OpenAI, 2026; Qwen, 2026; Z.ai, 2026), demonstrate remarkable potential in tackling complex, professional real-world tasks (Merrill et al., 2026; Ye et al., 2026; Li et al., 2026b), among which cybersecurity is a significant deployment target. With access to host artifacts and command-line interfaces (CLIs), LLM agents are increasingly expected to assist in real-world security operations from vulnerability discovery to incident response (Wang et al., 2025; Deason et al., 2025). Therefore, it is critical to assess how reliably current agents can fulfill such pipelines and how they can be involved in human workflows. Recently, several cybersecurity benchmarks have been developed to cover various offensive-security subtasks. Zhang et al. (2025) and Shao et al. (2024) assess the offensive capabilities of LLM agents with CTF challenges, while Zhu et al. (2025) and Wang et al. (2025) evaluate agents’ vulnerability discovery and exploitation abilities using real-world web applications or software projects. Recent efforts such as CyberModelArena (Wiz, 2026) have begun to assess harness-model combinations across the full attack lifecycle. In parallel, defensive benchmarks evaluate LLMs on security knowledge, vulnerability discovery, and patching. Jing et al. (2024) collects multiple-choice question-answer pairs to assess LLMs’ defensive knowledge, while Meta (2025) evaluates LLMs on vulnerability patching. However, these existing security benchmarks focus on pre-compromise settings, where the agent operates in a clean and idealized environment to find, exploit, or patch weaknesses before an attack occurs (Zhang et al., 2025; Wang et al., 2025). Even on the defensive side, existing works simplify the problem to reasoning over isolated alerts (Deason et al., 2025), system logs (Wu et al., 2025), or incident reports (Lin et al., 2025) rather than confronting the compromised system with real artifacts left by the attack, such as persistence mechanisms, deliberately erased traces, and noisy concurrent host activity. This leaves the post-compromise workflow underexplored, which includes investigating a successful intrusion on the compromised host, reconstructing the attack chain and remediating the system. As post-compromise response covers the full incident-response cycle, evaluating LLM agents on this pipeline measures 1
whether they can actively discover problems within the compromised disk and respond effectively to live alerts and real intrusion artifacts, thereby serving as the prerequisite to facilitating agent assistance for security operations in production. To address this gap, we introduce S EC R ESPOND, the first benchmark for evaluating LLM agents on the post-compromise incident-response workflow. The agent is given a forensic disk snapshot of a compromised host with the alerts, vulnerability scans, and baseline checks reported by a host security product. Given these inputs, the agent is required to investigate the host, reconstruct what happened, and produce one progress file and four reports covering the detected intrusion, vulnerabilities and baseline risks, along with a remediation plan to resolve them. S EC R ESPOND instantiates the above task in 10 cyber range scenarios, each built from a frozen snapshot of a distinct, fully instantiated cloud-host environment compromised through an end-to-end attack over real network protocols. Together, these ranges cover the diversity and complexity of real-world intrusion scenarios across 4 entry-point types, 21 ATT&CK techniques, and 5 operating systems. Moreover, we propose a hierarchical rubric that decomposes each range into detailed checkpoints that validate whether each problem is comprehensively discovered and effectively handled, and grade them with the LLM-as-a-Judge method. We further design a fivedimensional Capability (CAP) taxonomy including intrusion entity, persistence mechanism, baseline risk, vulnerability risk, and investigation & response quality, and map each checkpoint to its corresponding capability items. In this way, checkpoint results from heterogeneous ranges become comparable and can be aggregated through the capability taxonomy to benchmark model capabilities. In total, S EC R ESPOND defines 52 capability items and 280 checkpoints, reflecting fine-grained model performance in the full incident response workflow from investigation to remediation. We conduct extensive experiments on a representative agent harness, OpenCode (OpenCode, 2026), paired with 23 different large language models (LLMs), spanning multiple model families and successive releases within each family. Our experiments reveal that current agents can surface the problems exposed by alerts but struggle to investigate the forensic disk proactively and to complete the remediation required for incident response. Even the strongest model, Claude Opus 4.7, achieves only 72.4% averaged over detection and planning, leaving malicious artifacts untouched and remediation incomplete, especially in the ranges where the attack chain grows longer and broader. All the models score higher on detection than on planning, with the gap widening to 34.7% for GPT-5.5, since agents tend to apply the obvious first fix but rarely complete the remaining remediation. Furthermore, we observe a significant imbalance across capability dimensions. Average detection reaches 75.4% on intrusion entity but only 58.8% on persistence mechanism, whereas the average planning score peaks at 55.3% on baseline risk and reaches only 31.8% on investigation & response quality. This exposes a fundamental bottleneck in versatile incident-response models. Our contributions are as follows: • A benchmark for post-compromise incident response. We release S EC R ESPOND, the first benchmark targeting the full post-compromise response workflow, which comprises 10 cyber ranges built on fully instantiated cloud-host environments, covering 4 entry-point types, 21 ATT&CK techniques, and 5 operating systems. • A hierarchical capability evaluation framework. We propose a hierarchical LLM-as-a-Judge framework where each task is decomposed into fine-grained checkpoints manually designed by security experts. The resulting 280 checkpoints are graded along both detection and planning axes and mapped to 52 capability items in our five-dimensional Capability (CAP) taxonomy, supporting per-capability diagnosis and cross-range analysis. • An empirical study of frontier agents on real-world post-compromise tasks. We evaluate 23 LLMs on a representative agent harness, OpenCode, spanning multiple model families and successive releases within each family, with each task independently judged by three strong proprietary LLMs to mitigate individual bias. • Key findings on incident response capability of agent models. Our study shows that current agents reliably discover alerted problems but struggle with proactive investigation and complete remediation. We also observe that agent models’ incident response capabilities are significantly imbalanced across different dimensions.
2
Related Work
2.1
Agent Benchmarks
To comprehensively evaluate the capabilities of LLM agents from multiple aspects, many benchmarks have been developed. To validate agent models’ coding abilities, SWE-Bench (Jimenez et al., 2024) tests the
2
Table 1: Comparison with existing cybersecurity benchmarks. We compare S EC R ESPOND with representative cybersecurity benchmarks along the following aspects: Scope denotes the security task; Post-Compromise indicates whether the benchmark targets the real-world scenario after a host has already been attacked; Real Filesystem denotes whether the task is grounded in a host disk rather than synthesized logs or text; Multi-Step Analysis indicates whether solving the task requires multiple investigative steps; Cross-File Analysis summarizes whether the evidence should be correlated across multiple files; Rubric-Based Evaluation indicates whether the evaluation metrics use fine-grained rubrics; CLI-Compatible denotes whether the benchmark task can be executed through a command-line interface. Benchmark SecBench (Jing et al., 2024) NYU CTF Bench (Shao et al., 2024) CyberSecEval (Wan et al., 2024) CyBench (Zhang et al., 2025) CVE-Bench (Zhu et al., 2025) AutoPatchBench (Meta, 2025) CyberGym (Wang et al., 2025) CyberSOCEval (Deason et al., 2025) ExCyTIn-Bench (Wu et al., 2025) CyberModelArena (Wiz, 2026) S EC R ESPOND (Ours)
Scope
Post-Compromise
Real Filesystem
Multi-Step Analysis
Cross-File Analysis
Rubric-Based Evaluation
CLICompatible
Knowledge CTF Offensive CTF CVE Patch Vuln SOC Threat Detection Offensive
✗ ✗ ✗ ✗ ✗ ✗ ✗ ✗ ✓ ✗
✗ ✗ ✗ ✗ ✗ ✓ ✓ ✗ ✗ ✓
✗ ✓ ✓ ✓ ✓ ✓ ✓ ✗ ✓ ✓
✗ ✓ ✗ ✓ ✗ ✓ ✓ ✗ ✓ ✓
✗ ✗ ✓ ✗ ✗ ✗ ✗ ✗ ✗ ✗
✗ ✗ ✗ ✗ ✗ ✗ ✗ ✗ ✗ ✓
Forensic
✓
✓
✓
✓
✓
✓
model on resolving real GitHub issues, SWE-Bench-Pro (Deng et al., 2025) extends it to more realistic longhorizon problems that require examining multiple files and modifying substantial code, and TerminalBench (Merrill et al., 2026) targets interactive shell execution in a terminal environment. To evaluate agents in GUI environments, WebArena (Zhou et al., 2024) places agents in realistic web applications to conduct web navigation, while OSWorld (Xie et al., 2024) extends to real desktop environments where agents are supposed to perceive screenshots and operate applications. To benchmark agents in multi-turn conversational interaction, τ-bench (Yao et al., 2024) prompts agents to serve a simulated user in customerservice dialogues, τ 2 -bench (Barres et al.) establishes a dual-control environment in which the user can also modify the shared state, and Vitabench (He et al., 2025) scales the setting to versatile real-world applications including food delivery, in-store consumption, and online travel services. Recently, agentic harnesses such as OpenClaw and OpenCode have encouraged evaluation of agents operating within these scaffolds. CocoaBench (Team et al., 2026) evaluates agents’ compositional capability in vision, search, and coding on long-horizon tasks, ClawBench (Zhang et al., 2026) constructs daily tasks on live websites, and Claw-Eval (Ye et al., 2026) and Claw-Eval-Live (Li et al., 2026a) cover end-to-end workflows across service orchestration, multimodal interaction, and professional dialogue. Despite these broad evaluations, existing agent benchmarks target software engineering, web, and general productivity tasks, largely overlooking security operations. 2.2
Benchmarking LLMs in Cybersecurity
Evaluating cybersecurity capabilities of LLMs and LLM agents has drawn growing attention, typically from both offensive and defensive aspects. On the offensive side, early work (Li et al., 2024) assesses intrinsic security knowledge of LLMs with curated multiple-choice questions. These benchmarks focus on knowledge probing rather than automatic operational abilities. Subsequently, Cybench (Zhang et al., 2025) and NYU CTF Bench (Shao et al., 2024) place LLM agents inside Docker containers to evaluate their offensive abilities through interactive CTF challenge solving, and CyberGym (Wang et al., 2025) extends the scenario to vulnerability discovery and exploitation in real-world software projects, where LLM agents uncover zero-day bugs that human maintainers have missed. Recent work, CyberModelArena (Wiz, 2026), unifies the full attack lifecycle into a single benchmark of five categories and evaluates different combinations of agent designs and underlying models to analyze their independent and joint offensive capabilities. On the defensive side, SecBench (Jing et al., 2024) measures LLMs’ defensive knowledge in network, endpoint, application, and cloud security, while CyberSOCEval (Deason et al., 2025) evaluates LLMs from the perspective of Security Operations Center (SOC) analysts on understanding malware analysis and threat intelligence reports. AutoPatchBench (Meta, 2025) evaluates AI-assisted patch generation for repairing vulnerabilities. ExCyTIn-Bench (Wu et al., 2025) evaluates LLM agents on cyber threat investigation by reasoning over alerts and security logs. However, as shown in Table 1, none of the existing work reproduces actual end-to-end host intrusion that leaves forensic artifacts, including persistence mechanisms, partially cleaned traces, and noisy concurrent legitimate activity. As a result, there remains a gap in evaluating whether LLM agents can investigate a post-compromise disk snapshot and produce detection and remediation analysis.
3
Figure 1: Overview of S EC R ESPOND. In our benchmark task, the agent is expected to investigate a cyber range and produce incident-response reports. Each cyber range includes a forensic disk snapshot of a real, fully instantiated cloud host compromised through an end-to-end attack over real network protocols, together with security analytics comprising alerts and scan findings from a security product. To evaluate the agent’s incident-response capability, we organize the required skills into a capability taxonomy and map each capability to a list of checkpoints for each range. These checkpoints serve as evaluation rubrics for the LLM-as-a-Judge framework. 2.3
Evaluation Methodology
Cybersecurity benchmarks predominantly rely on deterministic verification with a fixed ground truth, such as multiple-choice accuracy (Li et al., 2024), CTF flag matching (Zhang et al., 2025), or verifying the agent’s execution output (Wang et al., 2025; Meta, 2025). Such protocols cannot be directly applied to our benchmark, where the task output is open-ended investigation reports. Therefore, we adopt the LLM-as-a-Judge method (Gu et al., 2026), which decouples the target into verifiable units, such as the rubric items for trajectory evidence in Claw-Eval (Ye et al., 2026), thus making it well-suited for open-ended tasks. To keep the judgment reliable and interpretable, we design a hierarchical LLM-as-aJudge framework that decomposes each task into fine-grained checkpoints, which are further mapped to capability items in our five-dimensional capability taxonomy, enabling fine-grained analysis within each range and capability-level comparison across ranges.
3
S EC R ESPOND Benchmark
S EC R ESPOND evaluates LLM agents’ ability to investigate a post-compromise host snapshot and produce comprehensive forensic reports on intrusion analysis, baseline assessment, and vulnerability verification, together with a structured remediation plan. In this section, we first describe the benchmark task and explain how we construct cyber ranges on real, fully instantiated cloud hosts across diverse attack types and operating systems (§3.1). Then, we define a capability taxonomy that specifies what the agent should be able to accomplish in the incident-response process (§3.2). Finally, we introduce the evaluation framework, which decomposes each range into fine-grained checkpoints that link concrete forensic evidence to capability items, enabling hierarchical, cross-range evaluation (§3.3). 3.1 3.1.1
Task Construction Overview of Tasks
To comprehensively evaluate the agents’ incident response abilities, we construct 10 cyber ranges covering multiple attack scenarios. A cyber range includes a frozen, reproducible, read-only forensic disk snapshot
4
Table 2: Overview of the cyber ranges. We construct 10 cyber ranges in total, spanning 4 entry points and 5 operating systems. Each range reproduces a complete multi-stage attack chain from initial access through privilege escalation, persistence, and impact, covering 21 ATT&CK techniques. Range
Entry type
OS
ATT&CK techniques
Attack chain
SSH-Miner
Baseline Weak
CentOS 7
T1110, T1021.004, T1059.004, T1552, T1053.003, T1546.004, T1543.002, T1548.003, T1496
SSH brute force → mining and persistence (crontab/bashrc/systemd)
ShiroFastjson
Known CVE
CentOS 8
T1190, T1059.004, T1505.003, T1548.003, T1098.004, T1053.003, T1543.002, T1496
Shiro default key + Fastjson → webshell → privilege escalation → mining
Log4j-RCE
Known CVE
CentOS 8
T1190, T1059.006, T1505.003, T1548.003, T1098.004, T1053.003, T1546.004, T1543.002, T1556, T1070, T1496
Log4j RCE → webshell + persistence
DockerEscape
Baseline Weak
Ubuntu 20.04
T1190, T1611, T1059.004, T1098.004, T1053.003, T1546.004, T1543.002, T1071.001, T1496
Exposed Docker API → container escape → host takeover
Redis-RCE
Baseline Weak
Ubuntu 22.04
T1190, T1021.004, T1059.004, T1552, T1098.004, T1053.003, T1546.004, T1496
Unauthenticated Redis → SSH-key write → mining
JenkinsRCE
Business code
Ubuntu 22.04
T1190, T1059.004, T1548.001, T1548.003, T1574.006, T1053.003, T1071.001, T1496
Jenkins Script Console → command execution → mining
Next.jsRCE
Known CVE
Ubuntu 22.04
T1190, T1059.007, T1505.003, T1548.001, T1574.006, T1098.004, T1053.003, T1546.004, T1543.002, T1496
Next.js CVE → SUID privilege escalation → LD_PRELOAD rootkit
NPMWorm
Supply chain
Ubuntu 22.04
T1195.002, T1059.007, T1059.006, T1552, T1098.004, T1053.003, T1543.002, T1071.001, T1496
Malicious npm package → worm propagation + credential theft
ASP.NETViewState
Known CVE
Windows Server
T1190, T1505.003, T1552, T1071.001
ASP.NET ViewState → RCE → MSSQL backdoor + WMI persistence
RDPServiceAbuse
Baseline Weak
Windows Server
T1110, T1552, T1071.001
Exposed RDP → password spraying → weak service DACL abuse → service restart for SYSTEM payload + disguised service & scheduled task + credential dump and C2
of a host that has been compromised by a complete, end-to-end attack delivered over real network protocols, along with a set of security analytics including real-time alerts and scan findings from a security product. The agent is expected to investigate the exposed alerts and the snapshot, to reconstruct the intrusion from the traces the attack leaves behind. These ranges cover different operating systems, entry points, ATT&CK techniques, and attack stages, which are selected to mimic the distribution in actual incidents based on a correlation analysis of alerts, vulnerabilities, and baselines from 372 real compromised cloud hosts. In detail, the ranges are summarized in Table 2. The forensic disk snapshot typically covers all the directories of the compromised host, and contains the naturally generated intrusion artifacts left by the attack which the agent can read as the primary forensic evidence, including logs, configuration changes, and residual files. Beyond the disk snapshot, the agent also receives three types of security analytics from the host security product on the victim machine: (i) real-time alerts from the anomaly detection engine monitoring suspicious processes, network connections, and login events, (ii) vulnerability findings from scans of installed packages and applications, and (iii) baseline check results from configuration checks. Given these inputs, the agent is required to produce one progress file and four reports: an intrusion report reconstructing the attack chain covering entry point, lateral movement, persistence mechanisms, and final impact, a vulnerability report verifying which exploited weaknesses are present on the host, a baseline report assessing host configuration against security baselines, and a remediation plan with recommended steps and reference commands for executing the fixes. The overview of S EC R ESPOND is demonstrated in Figure 1. 3.1.2
Design Principles
As described above, each task is centered on a cyber range that the agent should investigate. To reproduce the operational properties of real incidents, we build each range as three decoupled layers. The blueprint layer specifies the evaluation purpose of the scenario, including the targeted stack, the attack chain
5
Figure 2: Construction Pipeline of Cyber Range. The construction pipeline comprises 12 stages, with human experts involved in key steps to audit and validate the results. annotated with MITRE ATT&CK technique IDs, and the capability items the scenario aims to cover. The instance layer realizes the blueprint on a victim host under three constraints: (i) real vulnerabilities in the form of disclosed CVEs or configuration flaws rather than synthetic bugs, (ii) real attacks delivered through network protocols rather than directly placing malicious files, and (iii) real intrusion traces produced naturally by the attack. The checklist layer converts the resulting artifacts into checkpoints, each with a pass/fail criterion, an evidence source, and a capability mapping. 3.1.3
Construction Pipeline.
The above three layers are realized by a 12-stage construction pipeline shown in Figure 2: blueprint design, attack script development, victim instance curation, victim environment deployment, victim readiness verification, pre-attack clean snapshot, attack environment deployment, attack execution, attack verification, security data collection, remediation validation, and post-attack snapshot. Among these stages, human experts are involved in auditing the plausibility of the attack chain and capability coverage of the blueprint, reviewing the code quality and attack authenticity of the attack scripts, verifying that alert coverage meets the standard during data collection, and checking the completeness of the final range. To distinguish alert-driven shallow analysis from deep forensic capability in each range, we include 30–40% of attack actions that can trigger security-product alerts, while the remaining 60–70% leave silent file modification and configuration artifacts. The alerts provide anchor points to begin reasoning, while the hidden evidence on disk forces investigation and discovery. These analytics are collected through the security platform API after the attack and provided as static files. 3.2
Capability Taxonomy
To benchmark agent models’ incident response capability, we organize the required capabilities to investigate and remediate a compromised host into a five-dimensional Capability (CAP) taxonomy. • Intrusion Entity (ENT) denotes the ability to locate and handle the artifacts left by an intrusion, spanning malicious processes, malicious or tampered files, and malicious network entities. • Persistence Mechanism (PER) indicates the ability to recover the mechanisms an attacker installs to survive reboot and cleanup, including scheduled tasks, services, shell and environment initialization, account and privilege backdoors, web-component tampering, database backdoors, and kernel- or loader-level techniques. • Baseline Risk (BAS) is the ability to examine host configuration against security baselines, covering SSH hardening, database and middleware access control, credential safety, privilege and service-permission auditing, container and orchestration configuration, web-service configuration, and cloud-resource configuration. • Vulnerability Risk (VUL) represents the ability to confirm the weaknesses on the host, spanning Java component vulnerabilities, web-application code vulnerabilities, container-escape vulnerabilities, and front-end framework vulnerabilities. • Investigation & Response Quality (Q) reflects the ability to produce a thorough, well-evidenced, and trustworthy investigation, covering entry-point localization, attack-chain reconstruction, attacker-information extraction, honesty, investigation comprehensiveness, cross-language and cross-service tracing, remediation completeness, and business-impact assessment. In total, the taxonomy comprises 52 items across five dimensions as shown in Table 3, including 12 in ENT, 21 in PER, 7 in BAS, 4 in VUL, and 8 in Q. These capability items represent the benchmark target and form the foundation to build compromised ranges.
6
Table 3: The S EC R ESPOND evaluation taxonomy with 52 capability items across five CAP dimensions. Dimension
Intrusion Entity
Persistence Mechanism
Baseline Risk Vulnerability Risk Investigation & Response Quality
3.3
Capability Items ENT-F01 Webshell file; ENT-F02 Linux malware file; ENT-F03 Malicious SO / kernel module; ENT-F04 Residual data file; ENT-F05 Tampered-file restoration; ENT-F06 Windows malware file; ENT-N01 Attacker-IP inbound block; ENT-N02 Malicious-IP outbound block; ENT-N03 Malicious-domain block; ENT-P01 Mining process; ENT-P02 C2 beacon process; ENT-P03 Windows malicious process PER-A01 authorized_keys tampering; PER-A02 sudoers implant; PER-A03 Rogue local account; PER-D01 MySQL backdoor; PER-D02 MSSQL backdoor; PER-E01 profile.d / udev rule; PER-E02 WMI event subscription; PER-H01 ld.so.preload hijack; PER-H02 DLL hijacking; PER-I01 Shell init (bashrc/profile); PER-I02 /etc/environment injection; PER-M01 SUID/SGID backdoor; PER-S01 Cron task; PER-S02 systemd timer; PER-S03 at job; PER-S04 Windows scheduled task; PER-V01 systemd service; PER-V02 init.d / rc.local; PER-V03 Windows service; PER-W01 Nginx config tampering; PER-W02 App-container config tampering BAS-01 SSH hardening; BAS-02 DB / middleware access control; BAS-03 Credential safety; BAS-04 Privilege / service audit; BAS-05 Container / orchestration config; BAS-06 Web-service config; BAS-07 Cloud-resource config VUL-01 Java component vuln; VUL-02 Web-app code vuln; VUL-03 Container-escape vuln; VUL-04 Node.js / front-end framework vuln Q-01 Entry-point localization; Q-02 Attack-chain reconstruction; Q-03 Attacker-info extraction; Q-04 Honesty & confidence calibration; Q-05 Investigation thoroughness; Q-06 Cross-language/service tracing; Q-07 Remediation-verification completeness; Q-08 Business-impact assessment
Checkpoint Decomposition
To evaluate the capabilities above, we decompose them into fine-grained checkpoints within each range to measure whether the corresponding capability is fulfilled in the specific scenario. A checkpoint (CHK) is the smallest scoring unit, specifying the evidence required to discover a finding in a specific range. Each checkpoint matches one or more items in the CAP taxonomy, and multiple checkpoints may be assigned to the same CAP. The capability taxonomy is operationalized through 280 checkpoints in total, as detailed in Table 6. We first define CHK-score, which grades each CHK along two axes, detection and planning. Detection measures whether the agent correctly uncovers problems on the compromised host, including intrusion entities, baseline risks, and vulnerability risks. Planning validates whether the agent proposes a correct and complete remediation plan that resolves the existing problems. The detection axis has a total score of 3, comprising discovery of the problem, sufficiency of the supporting evidence, and correctness of attribution to the root cause. The planning axis has a maximum score of 2, comprising correctness of the proposed remediation step and completeness of the plan to fully resolve the attack artifacts. The normalized score of a single checkpoint on axis a is defined as the CHK-score, which represents the agent model’s performance at the checkpoint level: CHK-scoreca =
sca ∈ [0, 1], Ma
a ∈ {det, plan}
(1)
where Mdet = 3 and Mplan = 2 are the maximum scores of the two axes, and sca ∈ {0, 1, . . . , M a } is the score assigned to checkpoint c on axis a. Since each checkpoint is anchored to a capability item, checkpoint results from different ranges become comparable. We aggregate the checkpoints mapped to the same capability item into a capability-level score, which we define as the CAP-score. The CAP-score on a given axis is the ratio of the achieved scores to the maximum scores over all checkpoints mapped to the corresponding capability, computed as: CAP-scorea =
1
∑ CHK-scoreca × 100%
a CCAP a c∈CCAP
a where CCAP is the set of checkpoints mapped to the capability item.
7
(2)
Table 4: The range-level CHK-scorera of Detection and Planning for each range. “Det” denotes CHK-scorerdet , the percentage of achieved detection scores over all its checkpoints, averaged across plan three LLM judges; “Plan” denotes the corresponding CHK-scorer on the planning dimension. Model Claude Opus 4.7† Claude Opus 4.6 Claude Opus 4.5 Claude Sonnet 4.6 Claude Sonnet 4.5 GPT-5.5 GPT-5.4 Pro GPT-5.4 GPT-5.2 Pro Gemini 3.1 Pro Gemini 3 Flash GLM-5.1 GLM-5 DeepSeek V4 Pro DeepSeek V3.2 Qwen3.7 Max Qwen3.7 Plus Qwen3.6 Plus Qwen3.5 Plus Kimi K2.6 Kimi K2.5 MiniMax M2.7 MiniMax M2.5
SSH-Miner Redis-RCE Docker-Escape Jenkins-RCE Shiro-Fastjson Log4j-RCE Next.js-RCE NPM-Worm
ASP.NET- RDP-SerViewState vice-Abuse
Overall
Det
Plan
Det
Plan
Det
Plan
Det
Plan
Det
Plan
Det
Plan
Det
Plan
Det
Plan
Det Plan Det
Plan
Det Plan
77.8 75.3 72.5 75.8 77.8 67.6 65.2 57.5 61.3 66.7 58.5 75.4 75.8 76.3 60.9 75.8 70.5 70.5 65.7 60.4 71.5 69.1 63.3
83.3 48.0 61.7 44.1 76.5 27.4 27.4 25.5 21.5 38.3 25.5 58.8 56.9 61.8 53.0 50.0 36.2 54.9 51.0 34.3 61.8 36.3 38.3
82.4 79.6 70.4 68.5 86.1 78.2 75.9 57.4 59.7 55.1 62.5 80.1 60.2 67.1 65.7 87.5 86.6 66.2 66.2 63.0 72.7 62.0 56.5
69.6 60.8 55.9 61.8 75.6 49.0 47.1 34.3 43.1 38.2 34.3 62.8 49.0 56.9 48.1 76.5 71.6 52.9 58.8 27.4 64.8 51.9 30.4
90.8 92.1 79.2 83.3 84.2 68.0 66.7 69.4 54.2 60.7 57.4 91.2 75.5 75.9 65.3 79.2 75.9 77.3 61.6 88.4 75.9 74.5 61.6
75.5 62.3 57.0 63.2 78.1 35.1 41.2 20.2 34.2 43.0 39.5 86.0 51.8 50.0 37.8 64.0 57.0 64.1 46.5 79.0 59.7 56.2 48.2
78.9 66.7 71.9 67.2 62.6 73.7 69.0 55.0 73.1 60.2 56.1 71.4 50.3 63.2 50.9 72.5 71.9 64.3 67.8 76.6 55.6 63.7 47.4
70.2 60.6 62.3 59.7 55.3 33.4 19.4 29.0 39.4 39.5 32.5 53.5 34.3 59.7 47.4 51.7 69.3 32.5 49.2 53.5 43.0 49.1 32.5
71.6 66.7 69.6 76.8 73.8 63.9 80.5 56.3 65.9 43.0 50.1 82.5 49.4 73.1 68.9 70.4 82.0 60.0 43.5 53.1 51.6 55.1 38.5
52.5 43.2 55.2 60.9 71.9 27.0 63.0 38.5 36.4 28.7 27.6 63.5 42.7 55.2 47.9 46.4 70.8 44.3 32.3 40.6 46.4 41.6 22.9
88.4 88.4 85.9 87.9 78.3 96.5 91.9 85.8 88.4 72.2 80.8 90.4 88.4 87.9 80.3 90.4 88.9 84.8 82.8 84.9 88.9 76.8 76.3
78.7 68.5 71.3 81.5 39.8 33.3 42.6 41.7 44.5 32.4 51.9 64.8 64.8 49.1 68.6 60.1 75.0 54.6 57.4 55.6 69.4 38.0 45.4
77.8 76.5 66.7 71.6 65.7 58.5 65.7 51.0 71.9 46.4 57.5 93.1 76.5 75.2 58.5 82.4 70.9 73.2 64.7 63.4 63.1 66.4 57.8
60.1 64.9 60.8 70.2 69.1 40.4 44.7 36.9 44.0 32.1 31.5 61.9 62.4 57.1 40.5 63.1 61.9 67.9 55.4 31.5 53.6 45.2 42.3
— 81.5 69.8 68.7 41.0 55.8 65.5 57.8 51.3 43.0 41.9 75.8 50.4 80.1 36.2 84.9 73.5 65.0 61.8 52.4 43.3 47.6 31.9
— 60.9 65.4 53.8 49.4 41.0 37.2 32.7 34.6 11.5 26.3 60.9 31.4 64.1 21.1 48.7 65.5 38.4 37.2 36.5 35.9 32.0 23.1
83.3 77.8 56.1 58.1 73.8 81.3 85.9 67.2 56.6 47.5 49.0 61.6 67.2 71.2 41.9 84.9 81.8 68.2 70.2 64.7 46.0 42.9 46.5
63.9 61.1 47.2 66.7 54.7 53.7 52.8 47.2 50.9 28.7 42.6 52.8 38.9 47.2 54.6 41.7 45.3 41.7 31.5 38.0 49.1 35.2 33.3
79.0 78.2 69.5 74.7 69.7 70.7 72.5 60.7 66.2 54.8 57.4 76.3 64.9 73.2 59.2 78.0 75.6 68.4 63.5 65.8 62.1 60.1 52.4
37.9 49.3 27.3 29.5 41.7 19.7 31.9 26.5 22.0 22.7 17.4 27.3 26.5 32.6 16.7 40.9 35.6 31.8 21.2 33.3 23.5 14.4 12.9
59.9 77.8 53.1 89.5 53.7 63.6 58.6 49.4 79.6 53.1 60.5 42.0 54.9 62.3 63.6 51.8 53.7 54.9 51.2 51.3 52.5 42.6 43.8
65.7 58.0 56.4 59.1 61.2 36.0 40.7 33.2 37.1 31.5 32.9 59.2 45.9 53.4 43.6 54.3 58.8 48.3 44.0 43.0 50.7 40.0 32.9
† Claude Opus 4.7 returned a safety refusal on every NPM-Worm attempt and produced no report; its overall score is therefore computed as the average over the remaining nine ranges.
4
Experiments
4.1
Experimental Settings
We evaluate 23 large language models spanning 8 model series and their successive versions, with the full list reported in Table 4. We include multiple versions of the same series to track how incident response capability evolves across releases. All models are driven by the same agent harness, OpenCode (OpenCode, 2026), and receive identical task inputs (§3.1.1), instruction prompt (see Appendix C.1), and tool set to ensure a fair comparison. Each model is accessed using default parameters with reasoning enabled. 4.2
Evaluation Metrics
Following the LLM-as-a-Judge paradigm, we score each generated report against the range checklist defined in §3.3. To reduce single-judge bias, we adopt three strong proprietary models, Claude Opus 4.7 (Anthropic, 2026), Gemini 3.1 Pro (The Gemini Team, 2026), and GPT-5.4 Pro (OpenAI, 2026), as independent judges. Each judge runs in the same OpenCode harness, receives the instruction prompt (see Appendix C.3) and the checkpoint list with criteria, and uses a bash tool set to read the reports produced by the assessed model. Each judge then assigns a score for every checkpoint, and the CHK-scoreca (Eq. 1) for each checkpoint is averaged over the three judges. We then aggregate the checkpoint-level CHK-scores to the range level. For each range r and axis a ∈ {det, plan}, the range-level CHK-scorera is the mean value of the achieved CHK-scoreca over the range’s checkpoints: CHK-scorera =
∑a CHK-scoreca
c∈Cr
|Cra |
× 100%,
(3)
where Cra is the set of checkpoints in range r for axis a. We report the range-level CHK-score (Eq. 3) for range-specific analysis, and the CAP-score (Eq. 2) for range-aggregated analysis. 4.3
Range-Level Analysis across Attack Scenarios
Through an in-depth analysis of the agent models’ performance across different attack scenarios as demonstrated in Table 4, we derive five primary research findings. Finding 1: Detection consistently outperforms planning, which is the bottleneck across all ranges. All the models achieve a higher range-level CHK-score on Detection than on Planning, as demonstrated in Figure 3 (a). For example, GPT-5.5 scores 70.7% on detection but only 36% on planning, while Claude Sonnet 4.5 presents the narrowest gap of 8.5%. This implies that for a large portion of checkpoints the agent models can successfully detect the problems from the disk snapshot, but fail to provide a comprehensive approach to fixing them. This gap is largely attributed to incomplete fixes instead of 8
Figure 3: (a) Detection consistently outperforms Planning across all models. The x-axis denotes the Detection score and the y-axis presents the Planning score. The dashed line marks “Detection=Planning”. All models fall below the diagonal, demonstrating that detection always exceeds planning. (b) Version evolution within each model series. Most model families improve across versions, but the progress is not consistent. wrong actions. The agent models often advise correct commands initially, such as terminating a malicious process or removing a dropped file. However, in the follow-up steps, they fail to carry out the remaining remediation, such as rotating the leaked credentials, blocking the outbound channel, or confirming that the business service stays healthy after the cleanup. This suggests that proficiency in detection cannot ensure success in handling an incident thoroughly. In conclusion, current agents are better at finding attack traces or vulnerabilities than producing correct, complete, and verified remediation suggestions. Finding 2: Model performance varies widely, with only a few models leading consistently across attack scenarios and demonstrating superior forensic and incident-response capabilities. Claude Opus 4.7 achieves the highest average range-level CHK-score across ranges (79.0% for detection and 65.7% for planning), followed by Claude Opus 4.6 (78.2%/58.0%), GLM-5.1 (76.3%/59.2%), and Qwen3.7 Plus (75.6%/58.8%), whereas Gemini 3.1 Pro, MiniMax M2.5, and Gemini 3 Flash present the lowest results. Open models such as GLM and DeepSeek outperform the GPT and Gemini series, indicating that proprietary models do not guarantee stronger incident-response capabilities. Overall, performance on this task is highly uneven across models, making model selection an important factor in security incident-response applications. Finding 3: Performance generally improves as models evolve across versions, but the improvement is not universal. As shown in Figure 3 (b), several model families improve steadily across successive releases. For instance, the CHK-scores of the Claude Opus series increase across three releases, from 69.5%/56.4% for Opus 4.5 to 78.2%/58.0% for Opus 4.6 and 79.0%/65.7% for Opus 4.7. Similarly, GLM-5.1 surpasses GLM-5 by 11.4%/13.3% (76.3%/59.2% vs. 64.9%/45.9%), DeepSeek V4 Pro improves over DeepSeek V3.2 by 14.0%/9.8% (73.2%/53.4% vs. 59.2%/43.6%), and Qwen3.7 Plus outperforms Qwen3.6 Plus by 7.2%/10.5% (75.6%/58.8% vs. 68.4%/48.3%). However, this trend is not universal. For example, Kimi K2.6 falls below K2.5 on the planning dimension (43.0% vs. 50.7%), and Gemini 3.1 Pro also underperforms Gemini 3 Flash (54.8%/31.5% vs. 57.4%/32.9%). Finding 4: Range difficulty varies, and model performance declines as the attack chain grows longer and broader. No model achieves complete detection and remediation on any single range. The overall CHK-score across models on each range reveals a clear difficulty stratification that aligns with the structural complexity of each scenario. Agent models generally show strong performance on Log4j-RCE, Docker-Escape, and Redis-RCE ranges with a single entry point, a linear attack chain, and common persistence exposed in alerts such as cron jobs or systemd services. Log4j-RCE is the easiest range because the included CVE is well-known and already familiar to the models. Ranges like SSH-Miner, Next.js-RCE, and Jenkins-RCE additionally include a wider host baseline, multi-step privilege escalation, cross-service correlation and more diverse persistence, leading to a decrease in both detection and planning scores. The hardest ranges are Shiro-Fastjson, RDP-Service-Abuse, NPM-Worm, and ASP.NET-ViewState, which combine a broad attack surface, cross-service or cross-runtime correlation, and deliberately disguised persistence. The complex attack traces in these ranges make it difficult for agent models to uncover potential issues and especially challenging to propose comprehensive remediation methods. Finding 5: Agent models inherently struggle with proactive detection of silent intrusions and generating complete, verified remediation plans. Across all ranges, all the agent models are typically confronted with two primary weaknesses: failure to uncover silent intrusions beyond the exposed attack
9
Table 5: The CAP-scorea of agent models and the traditional agentless scanning method across the five capability dimensions, namely Intrusion Entity (ENT), Persistence Mechanism (PER), Baseline Risk (BAS), Vulnerability Risk (VUL), and Investigation & Response Quality (Q). For each dimension, “Detect” denotes CAP-scoredet , the percentage of achieved detection scores over all checkpoints mapped to that capability dimension (following the mapping in Table 6), averaged across three LLM judges; “Plan” denotes CAP-score plan , the corresponding percentage on the planning axis. ENT
Model
PER
BAS
VUL
Q
Detect Plan Detect Plan Detect Plan Detect Plan Detect Plan Agentless Claude Opus 4.7 Claude Opus 4.6 Claude Opus 4.5 Claude Sonnet 4.6 Claude Sonnet 4.5 GPT-5.5 GPT-5.4 Pro GPT-5.4 GPT-5.2 Pro Gemini 3.1 Pro Gemini 3 Flash GLM-5.1 GLM-5 DeepSeek V4 Pro DeepSeek V3.2 Qwen3.7 Max Qwen3.7 Plus Qwen3.6 Plus Qwen3.5 Plus Kimi K2.6 Kimi K2.5 MiniMax M2.7 MiniMax M2.5
43.6 85.4 86.0 76.5 81.6 72.8 78.4 78.3 69.9 73.8 65.2 66.5 84.1 67.8 78.1 69.1 84.1 88.4 77.1 80.2 72.6 72.0 66.0 61.5
— 61.9 58.1 60.8 62.7 58.4 31.1 38.3 29.2 36.0 33.8 35.3 61.8 42.1 51.7 42.9 52.4 62.3 47.1 44.6 43.9 52.4 34.1 33.3
2.1 67.8 72.1 56.9 58.7 56.1 71.3 76.4 47.6 67.6 48.7 47.8 68.4 54.2 69.0 47.2 79.0 66.7 57.5 49.5 57.9 49.5 43.7 38.4
— 48.7 45.8 44.0 44.9 44.1 28.8 35.2 24.4 39.0 24.1 23.5 46.7 36.6 45.8 30.1 46.7 49.4 32.2 31.5 33.9 36.0 30.3 22.0
20.7 80.8 78.6 75.8 84.2 66.2 63.6 73.5 61.8 62.4 52.1 58.5 81.1 67.8 76.1 57.7 80.9 82.4 74.7 61.9 66.7 57.7 68.6 55.2
— 74.8 67.6 63.5 69.8 70.8 46.8 51.9 46.4 44.2 34.5 36.2 65.7 54.1 59.4 50.0 63.7 68.9 62.6 49.0 48.6 52.9 51.2 38.7
50.0 76.2 79.2 72.6 79.2 68.1 61.5 61.5 53.3 42.2 37.0 62.2 78.5 68.9 86.7 69.6 62.2 68.9 54.8 47.4 55.5 65.9 63.7 40.0
— 72.6 63.3 54.4 67.8 66.7 40.0 45.6 37.8 17.8 31.1 43.3 71.1 58.8 62.2 54.5 47.8 60.0 52.3 44.4 41.1 60.0 38.9 35.5
— 73.6 68.8 62.4 66.7 71.6 61.4 64.0 55.2 62.9 43.8 45.4 75.5 56.5 66.2 54.8 69.1 64.6 58.0 52.0 55.7 54.9 52.8 42.8
— 53.6 34.4 33.3 34.4 66.7 24.4 35.5 15.5 27.8 12.2 12.2 41.1 25.5 42.2 36.7 32.2 34.4 24.5 30.0 26.7 42.3 32.3 14.4
traces and to suggest thorough and verified remediation. This represents a common capability ceiling, with detailed evidence for each specific scenario provided in Appendix D.1. On the detection side, the agent models can find the issues directly reflected by the exposed alerts, but fail to discover the hidden problems beyond the obvious trace. Silent intrusions that leave no running process or network footprint are frequently overlooked, and the agent models rarely scan the whole host proactively. This shows that they tend to respond to the given clues instead of actively investigating the system. On the planning side, the agent models usually propose the most obvious fix rather than completing the comprehensive remediation. The remediation plans often stop at removing the visible artifact and leave the secondary risks or undetected persistence mechanisms untouched. More importantly, the models rarely recommend verifying whether the proposed fixes truly work or whether the normal services still run after the cleanup, leaving the remediation partial and unverified. 4.4
Capability-Level Analysis
Following our capability taxonomy described in § 3.2, we aggregate CHK-score into CAP-score using the mapping between range checkpoints and capability items (see Table 6). The aggregated results are shown in Table 5, from which we derive the following findings. Finding 1: Models reliably identify intrusion entities but struggle to uncover persistence mechanisms. As observed in Table 5, models are strongest at detecting Intrusion Entity (ENT), where most models exceed a 70% CAP-score. Leading models such as Qwen3.7 Plus and Claude Opus 4.6 achieve 88.4% and 86.0%, respectively. The strength in ENT can be attributed to the nature of malicious entities, which are concrete objects that trigger visible alerts. Models can discover them through routine inspection and by tracing the alerted trail. By contrast, detection collapses on Persistence Mechanism (PER), which has the lowest average detection CAP-score across models. This is because persistence mechanisms can be left in less obvious locations with no active signal, including cron jobs, systemd units, shell-init files, and platform-specific hooks. Uncovering them requires the model to enumerate the whole host rather than simply follow a visible trace. Thus, the ability to conduct a more proactive and systematic investigation represents one of the primary directions for improvement. Finding 2: Models remediate standardized risks effectively but perform weakly on intrusion entity and persistence mechanism cleanup. In terms of planning, models demonstrate superior CAP-scores
10
Figure 4: The CAP-score for each capability (ENT, PER, BAS, VUL, Q) of the representative models. In detection, Qwen3.7 Plus is strongest at entity identification, Claude Sonnet 4.6 at baseline assessment, Qwen3.7 Max at persistence detection, DeepSeek V4 Pro at vulnerability verification, and GLM-5.1 at investigation quality. In planning, Claude Opus 4.7 shows the strongest capabilities on average. when remediating Baseline Risk (BAS) or Vulnerability Risk (VUL), with Claude Opus 4.7 reaching 74.8% on BAS and 72.6% on VUL. These two dimensions are the easiest for remediation planning because their remediation is standardized, such as patching the affected component, disabling an exposed service, or rotating a default credential. Interestingly, models are strongest at detecting ENT but remediate it less successfully. This is because uncovering a malicious entity may require only a single observation, whereas cleaning it up involves a more complex, multi-step process. In particular, models’ capability to address PER remains relatively weak in remediation planning because the low detection score implies that many persistence mechanisms are never discovered and therefore cannot be properly remediated. Finding 3: Investigation & Response Quality is consistently among the weakest capabilities across models in both detection and planning, reflecting inadequate and unverified incident handling. The Investigation & Response Quality dimension validates process-level completeness and soundness of the whole incident response procedure, covering entry point localization, attack-chain reconstruction, honesty and confidence calibration, investigation thoroughness, remediation verification completeness, and business impact assessment. The CAP-scores on the quality dimension are low on both the detection and planning axes. Even the highest detection result reaches only 75.5%, falling behind other dimensions, and almost all models fall below 50% on planning except Claude Opus 4.7 and Claude Sonnet 4.5. From the detection perspective, even when models detect a concrete artifact, they still fail to reconstruct the full attack chain because of the challenge of correlating evidence across services and time. In terms of planning, models are inclined to address the immediate problem rather than handle the incident thoroughly, rarely verifying the effectiveness and completeness of the proposed remediation. Finding 4: Different models excel at different capabilities, but none of them dominates across all five dimensions. Figure 4 shows that the best detection model differs for every single dimension. Qwen3.7 Plus is strongest at entity identification with 88.4% on ENT, Qwen3.7 Max at persistence detection with 79.0% on PER, Claude Sonnet 4.6 at baseline assessment with 84.2% on BAS, DeepSeek V4 Pro at vulnerability verification with 86.7% on VUL, and GLM-5.1 at investigation quality with 75.5% on Q. In terms of planning, Claude models achieve the best CAP-score in four of the five dimensions, namely Opus 4.7 on BAS (74.8%) and VUL (72.6%), Sonnet 4.6 on ENT (62.7%), and Sonnet 4.5 on Q (66.7%), while Qwen3.7 Plus reaches the highest planning score of 49.4% on PER. This highlights that there is no universally best model and that model selection for incident response should be driven by the capabilities required for deployment rather than by a single overall ranking. Finding 5: Agents substantially outperform the traditional agentless detection baseline on average, and the gap is largest on detecting persistence mechanism. We also compare the agent models against an agentless baseline1 used in the traditional incident-response workflow, which is a production scanner that inspects a host’s disk snapshot without installing any runtime agent. Given the same host disk image, the scanner performs detection purely by static pattern matching driven by a predefined knowledge base, and reports four categories of findings after scanning. Concretely, it flags malicious samples by hash and signature matching against a malware database, identifies software vulnerabilities by 1 https://help.aliyun.com/zh/security-center/user-guide/use-the-agentless-detection-feature
11
Figure 5: Changes in the range-level Detection and Planning CHK-scores of representative models on each range after providing our designed skill. Each value denotes the difference between runs with and without the skill.
Figure 6: The Detection and Planning CAP-scores across the five capability dimensions for four representative models with and without our designed skill. enumerating installed packages and matching their versions against the CVE database, detects baseline risks by checking configuration entries against a fixed set of hardening rules, and finds sensitive files by pattern-matching for exposed credentials and keys. Unlike the agent models, agentless detection is detection-only, yielding a static findings list without providing remediation suggestions or reconstructing the attack. We map the agentless-detection findings to our capability dimensions and observe that the scanner reaches 43.6% on ENT and 50.0% on VUL, but only 20.7% on BAS and 2.1% on PER. Agents outperform this traditional security scanner on average across the four comparable dimensions. This is because the scanner reports only isolated static artifacts and fails to analyze persistence mechanisms, reconstruct attack chains, or attribute entry points. In contrast, agents can actively probe the host and connect scattered artifacts across files into an intrusion chain, thereby uncovering persistence mechanisms hidden in the system. Furthermore, unlike the scanner, agent models provide root-cause analyses and remediation plans.
12
Figure 7: (a) Inter-Judge Agreement. For each pair of judges, the value denotes the percentage of checkpoints on which both judges assign the same score, and ρ is the Spearman rank correlation between their scores. (b) Each Judge’s Difference from the Average. For each judge (row) and the representative model of each family (column), we compute the average difference between that judge’s score and the mean score of the three judges across all checkpoints. 4.5
Augmenting Agents with Procedural Priors
A typical failure mode is procedural: agents fail to follow a systematic investigation routine. For example, they follow the alerted trail instead of scanning the whole host, and the remediation plans often stop at the most obvious fix, which is reflected in their low scores on planning and on the Investigation & Response Quality dimension. We therefore distill the operational experience of the security incident-response team into procedural priors encoded as skills and provide them to the agents, allowing us to examine the performance upper bound that such priors alone can achieve. Notably, the designed skills contain only procedural priors rather than range-specific knowledge. Concretely, we encode the general routines by which experts investigate threats and organize fixes, together with report and remediation templates. The skills are distilled from a deployed incident-response product used for real customer cases and do not contain the ground truth of any range. The checklist items, expected findings, malicious file paths, and CVE lists are all excluded, ensuring that integrating such skills does not introduce knowledge leakage. As shown in Figure 5, our designed skills improve the agent models’ CHK-scores, particularly on the planning axis. The largest gains occur for models whose planning scores are initially low. For example, GPT-5.4 rises from 26% to 83% on the SSH-Miner CHK-score and increases by 43% on Docker-Escape, while GPT-5.4 Pro gains 45% on Jenkins-RCE and 52% on SSH-Miner. From the capability perspective in Figure 6, our skill can address the blind spots of strong models. For example, although Claude Opus 4.7 performs relatively weakly on persistence, the designed skill improves the PER CAP-score from 68% to 88% in Detection and from 49% to 75% in Planning. Similarly, the skill benefits GLM-5.1 most on the Investigation & Response Quality dimension. However, the skill does not ensure improvement. GLM-5.1 degrades by 12% in detection on Shiro-Fastjson and by 11% on Docker-Escape. This is probably because such broad-scope ranges include attacker traces beyond the skill’s enumerated categories, so the model stops at its boundary rather than continuing to explore and recover these long-tail traces. Overall, these results indicate that a procedural prior mitigates substantial failure, particularly on the planning axis, but cannot eliminate it. Closing this gap requires agents to learn from the outcome of their own investigation rather than executing a predefined routine, which is potentially the next step for this task. 4.6
LLM Judgment Analysis
Agreement among LLM Judges. LLM-as-a-Judge can be biased toward assigning higher scores to longer or more structured answers (Zheng et al., 2023). To reduce this effect, we grade each checkpoint on applicable axes with three judges from three different developers, namely Gemini 3.1 Pro, Claude Opus 4.7, and GPT-5.4 Pro, using the same rubric, and compute their average as the final score. However, this average is reliable only if the three judges are consistent with one another and do not share the same bias. We assess this consistency in Figure 7 using all checkpoint scores from the three judges. As shown in Figure 7 (a), the three judges agree on most checkpoints. Each pair assigns the same score on 72% to 75% of all checkpoints, and their rankings are highly correlated (ρ = 0.86–0.87). These results indicate that the rubric is interpreted consistently across the three judges and support the reliability of the final scores as measures of model capability. Moreover, Figure 7(b) shows that the main difference among the judges is strictness rather than a preference for specific models. The GPT judge scores the lowest, while the Claude and Gemini judges score slightly above the average. Since this tendency in strictness affects all models in the same way, averaging the scores from three judges can remove this influence, and
13
the model ranking is not affected. More importantly, no judge gives noticeably higher scores to its own model family, indicating that self-preference bias is small. Agreement with Human Experts. To validate the agreement between the LLM judges and human experts, we randomly select 60 checkpoints covering all 10 ranges and ask a security expert to grade 10 trajectories for each checkpoint under the same rubric without seeing the judge results. Detection is scored from 0 to 3, and planning is scored from 0 to 2. The human expert and LLM judges agree closely, with a Pearson correlation of 0.96, a quadratic-weighted Cohen’s kappa (κ) of 0.94, and a mean absolute error (MAE) of only 0.15. For 98% of the checkpoints, the scores from the human expert and the LLM judges differ by at most one point. Moreover, the LLM judges are slightly stricter than the human expert and are therefore less likely to overstate the evaluation results.
5
Conclusion
In this paper, we introduce S EC R ESPOND, the first benchmark for evaluating LLM agents on the postcompromise incident-response workflow. Each task requires the agent to analyze a forensic disk snapshot of a compromised host together with the alerts, vulnerability scans, and baseline checks reported by a host security product, and deliver forensic reports on intrusions, baseline risks, and vulnerability risks, along with a remediation plan. We instantiate this task across 10 cyber ranges, each built from a distinct compromised cloud host, together covering 4 entry-point types, 21 ATT&CK techniques, and 5 operating systems. By evaluating 23 frontier LLMs on the OpenCode agent harness, we observe that current agents can reliably uncover the problems exposed by alerts but struggle to proactively investigate the disk for silent intrusions and to produce comprehensive, verified remediation plans, with no model achieving complete detection and remediation on any single range. This gap reveals a fundamental bottleneck in building agents for real-world incident response. We hope S EC R ESPOND provides a foundation for developing security agents that investigate and remediate incidents thoroughly rather than merely reacting to shallow alerts.
Ethics Statement Third-Party Model Evaluation. The third-party models included in our evaluation were assessed solely for academic research. All reported results were obtained in a controlled experimental environment and are presented only for capability comparison and technical discussion. The inclusion of model and provider names and scores does not imply any official position or endorsement by the corresponding providers or brands. Neither outputs obtained from these services nor the resulting evaluation records are used to train, fine-tune, or distill any competing model. Security Research and Use Restrictions. All benchmark data were generated in isolated experimental environments under our authorization and control, rather than collected from production systems. Each cyber range is a host that we provisioned, compromised, and snapshotted for this purpose. The released forensic and security-product artifacts are synthetic and contain no data from customer, production, or real-world business systems. We sanitized every disk snapshot by replacing real credentials, keys, and personal data with placeholders, retaining only the forensic artifacts required for analysis. The attack techniques, CVEs, and exploitation methods represented in the scenarios are derived solely from public knowledge bases and vulnerability disclosures, such as MITRE ATT&CK and public vulnerability databases. The benchmark contains forensic evidence rather than runnable exploit chains; it includes no proprietary or internally developed advanced attack techniques and no incremental attack information beyond public sources, and it cannot be directly used to conduct attacks against real-world systems. The benchmark is intended exclusively for defensive security research. Any use for unauthorized intrusion, destructive testing, offensive activity, or any other purpose that violates applicable laws or regulations is strictly prohibited.
References Anthropic. Introducing claude opus 4.7, 2026. URL https://www.anthropic.com/news/claude-opus-4-7. V Barres, H Dong, S Ray, X Si, and K Narasimhan. τ 2 -bench: Evaluating conversational agents in a dual-control environment, 2025. URL https://arxiv. org/abs/2506.07982. Lauren Deason, Adam Bali, Ciprian Bejean, Diana Bolocan, James Crnkovich, Ioana Croitoru, Krishna Durai, Chase Midler, Calin Miron, David Molnar, et al. Cybersoceval: Benchmarking llms capabilities for malware analysis and threat intelligence reasoning. arXiv preprint arXiv:2509.20166, 2025. 14
Xiang Deng, Jeff Da, Edwin Pan, Yannis Yiming He, Charles Ide, Kanak Garg, Niklas Lauffer, Andrew Park, Nitin Pasari, Chetan Rane, et al. Swe-bench pro: Can ai agents solve long-horizon software engineering tasks? arXiv preprint arXiv:2509.16941, 2025. Jiawei Gu, Xuhui Jiang, Zhichao Shi, Hexiang Tan, Xuehao Zhai, Chengjin Xu, Wei Li, Yinghan Shen, Shengjie Ma, Honghao Liu, et al. A survey on llm-as-a-judge. The Innovation, 7(6), 2026. Wei He, Yueqing Sun, Hongyan Hao, Xueyuan Hao, Zhikang Xia, Qi Gu, Chengcheng Han, Dengchang Zhao, Hui Su, Kefeng Zhang, et al. Vitabench: Benchmarking llm agents with versatile interactive tasks in real-world applications. arXiv preprint arXiv:2509.26490, 2025. Carlos E Jimenez, John Yang, Alexander Wettig, Shunyu Yao, Kexin Pei, Ofir Press, and Karthik Narasimhan. Swe-bench: Can language models resolve real-world github issues? In International Conference on Learning Representations, volume 2024, pp. 54107–54157, 2024. Pengfei Jing, Mengyun Tang, Xiaorong Shi, Xing Zheng, Sen Nie, Shi Wu, Yong Yang, and Xiapu Luo. Secbench: A comprehensive multi-dimensional benchmarking dataset for llms in cybersecurity. arXiv preprint arXiv:2412.20787, 2024. Chenxin Li, Zhengyang Tang, Mingxin Huang, Yunlong Lin, Shijue Huang, Shengyuan Liu, Bowen Ye, Rang Li, Lei Li, Benyou Wang, et al. Claw-eval-live: A live agent benchmark for evolving real-world workflows. arXiv preprint arXiv:2604.28139, 2026a. Nathaniel Li, Alexander Pan, Anjali Gopal, Summer Yue, Daniel Berrios, Alice Gatti, Justin D Li, AnnKathrin Dombrowski, Shashwat Goel, Long Phan, et al. The wmdp benchmark: Measuring and reducing malicious use with unlearning. arXiv preprint arXiv:2403.03218, 2024. Xiangyi Li, Wenbo Chen, Yimin Liu, Shenghan Zheng, Xiaokun Chen, Yifeng He, Yubo Li, Bingran You, Haotian Shen, Jiankai Sun, et al. Skillsbench: Benchmarking how well agent skills work across diverse tasks. arXiv preprint arXiv:2602.12670, 2026b. Xihuan Lin, Jie Zhang, Gelei Deng, Tianzhe Liu, Tianwei Zhang, Qing Guo, and Riqing Chen. Ircopilot: Automated incident response with large language models. arXiv preprint arXiv:2505.20945, 2025. Mike A Merrill, Alexander G Shaw, Nicholas Carlini, Boxuan Li, Harsh Raj, Ivan Bercovich, Lin Shi, Jeong Yeon Shin, Thomas Walshe, E Kelly Buchanan, et al. Terminal-bench: Benchmarking agents on hard, realistic tasks in command line interfaces. arXiv preprint arXiv:2601.11868, 2026. Meta. Introducing autopatchbench: A benchmark for ai-powered security fixes, 2025. URL https: //engineering.fb.com/2025/04/29/ai-research/autopatchbench-benchmark-ai-powered-securit y-fixes/. OpenAI. Introducing gpt-5.4, 2026. URL https://openai.com/index/introducing-gpt-5-4. OpenAI. Introducing gpt-5.4, 2026. URL https://openai.com/index/introducing-gpt-5-4/. OpenCode. Opencode: The open source ai coding agent, 2026. URL https://opencode.ai/. Qwen. Qwen3.7: The agent frontier, 2026. URL https://qwen.ai/blog?id=qwen3.7. Minghao Shao, Sofija Jancheska, Meet Udeshi, Brendan Dolan-Gavitt, Haoran Xi, Kimberly Milner, Boyuan Chen, Max Yin, Siddharth Garg, Prashanth Krishnamurthy, et al. Nyu ctf bench: A scalable open-source benchmark dataset for evaluating llms in offensive security. Advances in Neural Information Processing Systems, 37:57472–57498, 2024. CocoaBench Team, Shibo Hao, Zhining Zhang, Zhiqi Liang, Tianyang Liu, Yuheng Zha, Qiyue Gao, Jixuan Chen, Zilong Wang, Zhoujun Cheng, et al. Cocoabench: Evaluating unified digital agents in the wild. arXiv preprint arXiv:2604.11201, 2026. The Gemini Team. Gemini 3.1 pro: A smarter model for your most complex tasks, 2026. URL https: //blog.google/innovation-and-ai/models-and-research/gemini-models/gemini-3-1-pro/. Shengye Wan, Cyrus Nikolaidis, Daniel Song, David Molnar, James Crnkovich, Jayson Grace, Manish Bhatt, Sahana Chennabasappa, Spencer Whitman, Stephanie Ding, et al. Cyberseceval 3: Advancing the evaluation of cybersecurity risks and capabilities in large language models. arXiv preprint arXiv:2408.01605, 2024. Zhun Wang, Tianneng Shi, Jingxuan He, Matthew Cai, Jialin Zhang, and Dawn Song. Cybergym: Evaluating ai agents’ cybersecurity capabilities with real-world vulnerabilities at scale. arXiv e-prints, pp. arXiv–2506, 2025. 15
Wiz. Cyber model arena, 2026. URL https://www.wiz.io/cyber-model-arena. Yiran Wu, Mauricio Velazco, Andrew Zhao, Manuel Raúl Meléndez Luján, Srisuma Movva, Yogesh K Roy, Quang Nguyen, Roberto Rodriguez, Qingyun Wu, Michael Albada, et al. Excytin-bench: Evaluating llm agents on cyber threat investigation. arXiv preprint arXiv:2507.14201, 2025. Tianbao Xie, Danyang Zhang, Jixuan Chen, Xiaochuan Li, Siheng Zhao, Ruisheng Cao, Toh J Hua, Zhoujun Cheng, Dongchan Shin, Fangyu Lei, et al. Osworld: Benchmarking multimodal agents for open-ended tasks in real computer environments. Advances in Neural Information Processing Systems, 37: 52040–52094, 2024. Shunyu Yao, Noah Shinn, Pedram Razavi, and Karthik Narasimhan. tau-bench: A benchmark for tool-agent-user interaction in real-world domains. arXiv preprint arXiv:2406.12045, 2024. Bowen Ye, Rang Li, Qibin Yang, Yuanxin Liu, Linli Yao, Hanglong Lv, Zhihui Xie, Chenxin An, Lei Li, Lingpeng Kong, et al. Claw-eval: Towards trustworthy evaluation of autonomous agents. arXiv preprint arXiv:2604.06132, 2026. Z.ai. Glm-5.1: Towards long-horizon tasks, 2026. URL https://z.ai/blog/glm-5.1. Andy K Zhang, Neil Perry, Riya Dulepet, Joey Ji, Celeste Menders, Justin Lin, Eliot Jones, Gashon Hussein, Samantha Liu, Donovan Jasper, et al. Cybench: A framework for evaluating cybersecurity capabilities and risks of language models. In International Conference on Learning Representations, volume 2025, pp. 25094–25243, 2025. Yuxuan Zhang, Yubo Wang, Yipeng Zhu, Penghui Du, Junwen Miao, Xuan Lu, Wendong Xu, Yunzhuo Hao, Songcheng Cai, Xiaochen Wang, et al. Clawbench: Can ai agents complete everyday online tasks? arXiv preprint arXiv:2604.08523, 2026. Lianmin Zheng, Wei-Lin Chiang, Ying Sheng, Siyuan Zhuang, Zhanghao Wu, Yonghao Zhuang, Zi Lin, Zhuohan Li, Dacheng Li, Eric Xing, et al. Judging llm-as-a-judge with mt-bench and chatbot arena. Advances in neural information processing systems, 36:46595–46623, 2023. Shuyan Zhou, Frank F Xu, Hao Zhu, Xuhui Zhou, Robert Lo, Abishek Sridhar, Xianyi Cheng, Tianyue Ou, Yonatan Bisk, Daniel Fried, et al. Webarena: A realistic web environment for building autonomous agents. In International Conference on Learning Representations, volume 2024, pp. 15585–15606, 2024. Yuxuan Zhu, Antony Kellermann, Dylan Bowman, Philip Li, Akul Gupta, Adarsh Danda, Richard Fang, Conner Jensen, Eric Ihli, Jason Benn, et al. Cve-bench: a benchmark for ai agents’ ability to exploit real-world web application vulnerabilities. arXiv preprint arXiv:2503.17332, 2025.
16
A
Details on Range Construction
SSH-Miner. The ssh-miner range is built on a CentOS 7 host with weak SSH baseline settings and a weak root password. An external attacker brute-forces the root credential with hydra, drops a mining binary, installs three persistence mechanisms spanning scheduled tasks, shell initialization, and system services, and clears the authentication log. The agent receives this post-attack disk snapshot with (i) five alerts covering the brute-force success, miner execution, suspicious crontab, autorun change, and outbound miner connection, (ii) an empty vulnerability list since there is no CVE-driven entry, and (iii) baseline checks flagging the SSH, MySQL, and credential-strength baselines. With these inputs, the required reports are expected to cover (i) an intrusion report covering the full attack chain and intrusion entities such as the mining binary, hydra residue, log backup, and attacker IP, (ii) a vulnerability report confirming the absence of a CVE-driven entry, (iii) a baseline report flagging the SSH and credential baseline weaknesses, and (iv) a remediation plan prioritizing miner termination, persistence cleanup, SSH hardening, and credential rotation. ssh-miner/disk/ |-- usr/ |-- opt/ |-- ... |-- etc/ | |-- ssh/sshd_config | |-- sudoers.d/devops | |-- my.cnf | \-- systemd/system/ | |-- system-update-helper.service | \-- multi-user.target.wants/ | \-- system-update-helper.service |-- home/ | \-- devops/.bash_history |-- root/ | \-- .bashrc |-- tmp/ | \-- .X11-unix/ | |-- .xorg | \-- .xorg.log \-- var/ |-- spool/cron/root \-- www/html/index.html
Redis-RCE. The redis-rce range is built on an Ubuntu 22.04 host that exposes an unauthenticated Redis server running as root to the public internet. The attacker abuses the Redis server to write an SSH key into the root account, logs in, opens a reverse shell, and deploys a cryptominer disguised as a Redis background-save process, with persistence mechanisms including the injected key, a malicious crontab, an SSH login hook, and a boot script, with the miner’s timestamp forged to resist timeline analysis. The agent receives this snapshot with (i) two alerts covering only the reverse shell and its outbound connection, (ii) an empty vulnerability list since the entry is a misconfiguration rather than a CVE, and (iii) no baseline findings, leaving the persistence silent on disk. With these inputs, the required reports are expected to cover (i) an intrusion report reconstructing the Redis-to-root chain and intrusion entities such as the miner, injected key, and malicious crontab, (ii) a vulnerability report concluding the absence of a CVE-driven entry, (iii) a baseline report flagging the Redis unauthorized-access and SSH root-login weaknesses, and (iv) a remediation plan prioritizing miner termination, persistence removal, and Redis and SSH hardening. redis-rce/disk/ |-- opt/ |-- tmp/ |-- usr/ |-- ... |-- etc/ | |-- init.d/redis-watchdog | |-- redis/redis.conf | |-- ssh/sshd_config | \-- sudoers.d/deploy |-- home/ | \-- deploy/.bash_history |-- root/ | \-- .ssh/
17
| |-- authorized_keys | \-- rc `-- var/ |-- spool/cron/crontabs/root \-- tmp/ |-- .redis-bgsave \-- .redis-bgsave.log
Docker-Escape. The docker-escape range is built on an Ubuntu 20.04 host where Docker Remote API is exposed without authentication. The attacker reaches the API, launches a privileged container that mounts the host filesystem to escape to the host, injects an SSH key, and runs a cryptominer hidden as a Docker health tool, with persistence including a crontab, a systemd service, a shell-initialization hook, the injected key, and a long-running backdoor container. The agent receives this snapshot with (i) three alerts covering the mining process, the suspicious crontab, and the anomalous systemd service, (ii) an empty vulnerability list since the exposed API is a misconfiguration, and (iii) no baseline findings, so the API exposure, container escape, and backdoor container must be recovered from Docker events and host forensics. With these inputs, the required reports are expected to cover (i) an intrusion report reconstructing the API-to-host-takeover chain and entities such as the miner, the escape container, and the backdoor container, (ii) a vulnerability report concluding no CVE-driven entry, (iii) a baseline report flagging the exposed Docker API and excessive permissions, and (iv) a remediation plan prioritizing miner and backdoor-container removal, persistence cleanup, and firewalling Docker TCP access. docker-escape/disk/ |-- usr/ |-- home/ |-- tmp/ |-- ... |-- etc/systemd/system/ | |-- docker-health-agent.service | \-- docker.service.d/ | \-- override.conf |-- opt/ | |-- .docker/ | | |-- .health-monitor | | \-- .health-monitor.log | \-- app/ | \-- docker-compose.yml |-- var/spool/cron/crontabs/ | \-- root \-- root/ |-- .bashrc \-- .ssh/ \-- authorized_keys
Jenkins-RCE. The jenkins-rce range is built on an Ubuntu 22.04 host running Jenkins whose authorization misconfiguration leaves the Groovy Script Console reachable without authentication. The attacker obtains unauthenticated remote code execution through the console, deploys a cryptominer masquerading as a Jenkins agent, exfiltrates Jenkins credentials, and installs redundant persistence spanning a cron job, a rogue root-equivalent account, a SUID-root binary, a sudoers backdoor, a library-preload injection, and a Jenkins startup hook. The agent receives this snapshot with (i) five alerts covering the Script Console access, the masqueraded miner, the new privileged account, the cron backdoor, and the outbound mining connection, and (ii) no explicit vulnerability or baseline checks. With these inputs, the required reports are expected to cover (i) an intrusion report reconstructing the unauthenticated RCE-to-mining chain and entities such as the miner, the exfiltrated secrets, and the multiple persistence implants, (ii) a vulnerability report attributing the entry to a Jenkins authorization misconfiguration, (iii) a baseline report flagging the anonymous-administrator setting and weak administration password, and (iv) a remediation plan prioritizing miner termination, removal of all persistence, credential rotation, and revoking anonymous permissions. jenkins-rce/disk/ |-- home/ |-- opt/ |-- tmp/ |-- usr/ |-- ... |-- etc/
18
| |-- hosts | |-- environment | |-- passwd | |-- sudoers | \-- cron.d/jenkins-update |-- usr/local/bin/.update |-- var/ | |-- cache/jenkins/ | | |-- .update | | |-- .x.so | | \-- .j.tgz | \-- jenkins_home/ | |-- config.xml | |-- init.groovy.d/zz-update.groovy | \-- secrets/master.key \-- root/.ssh/authorized_keys
Shiro-Fastjson. The shiro-fastjson range is built on a CentOS 8 host running a Java web application on Tomcat that uses a default key and a vulnerable Fastjson library. The attacker gains code execution through Shiro deserialization, drops two JSP webshells hidden among static assets, steals database credentials and dumps a user table, escalates to root by abusing a sudo rule without passwords, attempts to uninstall the security agent, and deploys a miner behind persistence including a systemd service, crontab, shell-initialization hook, injected key, sudoers backdoor, a MySQL UDF backdoor, an at job, and rc.local. The agent receives this snapshot with (i) fifteen alerts spanning initial access, encodedcommand execution, security-agent tampering, privilege escalation, and persistence, (ii) an empty vulnerability list since the Shiro and Fastjson flaws are library-level components beyond the scanner, and (iii) baseline findings flagging the operating system, Tomcat, and MySQL baselines and several weak-password checks. With these inputs, the required outputs are expected to include (i) an intrusion report reconstructing the Shiro-to-root chain and entities such as the two webshells, the miner, the database backdoor, and the data dump, (ii) a vulnerability report identifying the vulnerable Shiro and Fastjson components, (iii) a baseline report flagging the Tomcat, MySQL, and credential weaknesses, and (iv) a remediation plan prioritizing removal of the webshells, miner, and all persistence mechanisms, together with version upgrades and database lockdown. shiro-fastjson/disk/ |-- home/ |-- ... |-- etc/ | |-- my.cnf | |-- profile.d/java-env.sh | |-- rc.d/rc.local | |-- sudoers.d/ | | |-- 99-java-ops | | \-- tomcat | \-- systemd/system/java-app-monitor.service |-- opt/ | |-- .cache/ | | |-- .java-updater | | \-- .java-updater.log | |-- ruoyi/application.yml | \-- tomcat/webapps/ROOT/ | |-- WEB-INF/lib/ | | |-- fastjson-1.2.68.jar | | \-- shiro-core-1.7.0.jar | \-- static/ | |-- css/error.jsp | \-- js/analytics.jsp |-- root/.ssh/authorized_keys |-- tmp/.sql_dump |-- usr/lib64/mysql/plugin/lib_mysqludf_json.so \-- var/spool/cron/root
Log4j-RCE. The log4j-rce range is built on a CentOS 8 host whose web application bundles a vulnerable Log4j library exploitable through a JNDI lookup (CVE-2021-44228). The attacker triggers the JNDI injection to launch a webshell, overwrites a deploy script invoked through sudo to escalate to root, deploys a miner, exfiltrates a database dump, and truncates the authentication log to cover its tracks, 19
with persistence including a systemd service, a crontab, an injected key, and a shell-initialization hook. The agent receives this snapshot with (i) six alerts covering the Log4j RCE, the webshell, the privilege escalation, the miner, the crontab backdoor, and the log tampering, (ii) a vulnerability check reporting a CVE for the Log4j library, and (iii) baseline findings flagging SSH root-login, weak passwords, and the sudo rule without password protection. With these inputs, the required reports are expected to cover (i) an intrusion report reconstructing the Log4j-to-root chain and entities such as the webshell, miner, data dump, and tampered deploy script, (ii) a vulnerability report confirming the Log4j RCE and prescribing the upgrade, (iii) a baseline report flagging the SSH and sudo weaknesses, and (iv) a remediation plan prioritizing the Log4j upgrade, webshell and miner removal, persistence cleanup, and credential rotation. log4j-rce/disk/ |-- bin/ |-- usr/ |-- lib/ |-- home/ |-- boot/ |-- sbin/ |-- ... |-- etc/ | |-- profile.d/java-env.sh | |-- ssh/sshd_config | |-- sudoers.d/app-deploy | \-- systemd/system/java-gc-helper.service |-- opt/webapp/ | |-- lib/ | | |-- log4j-api-2.14.1.jar | | \-- log4j-core-2.14.1.jar | |-- logs/app.log | |-- VulnWebApp.java | |-- deploy.sh | \-- webshell.py |-- var/ | |-- cache/.java-gc | |-- log/auth.log | \-- spool/cron/crontabs/root |-- tmp/ | |-- .db_dump | |-- .escalation_log | \-- .privesc_proof \-- root/.ssh/authorized_keys
Next.js-RCE. The nextjs-rce range is built on an Ubuntu 22.04 host running a Next.js application vulnerable to a server-component deserialization RCE. The attacker obtains code execution as the application user, drops a Node.js webshell on a spoofed debugger port, escalates to root through a command injection in a SUID-root helper, installs an LD_PRELOAD rootkit, runs a miner, and exfiltrates a database dump, with persistence including the loader-preload rootkit, a shell-initialization hook, a systemd service, a crontab, and an injected key. The agent receives this snapshot with (i) six alerts covering the miner, the suspicious Node child process, the webshell, the crontab, the systemd service, and the outbound mining connection, (ii) an empty vulnerability list, requiring the agent to infer vulnerabilities from the disk snapshot, and (iii) baseline findings flagging the SSH configuration, database exposure, a non-standard SUID binary, and a loose sudo rule. With these inputs, the required reports are expected to cover (i) an intrusion report reconstructing the RCE-to-rootkit chain and entities such as the malicious shared library, the miner, the webshell, and the data dump, (ii) a vulnerability report identifying the framework vulnerability from the dependency manifest, (iii) a baseline report flagging the SSH, database, and privilege-escalation weaknesses, and (iv) a remediation plan prioritizing rootkit and miner removal, persistence cleanup, framework upgrade, and SUID and sudo hardening. nextjs-rce/disk/ |-- bin/ |-- boot/ |-- lib/ |-- sbin/ |-- snap/ |-- srv/ |-- usr/lib/ |-- ... |-- etc/
20
| |-- ld.so.preload | |-- profile.d/node-env.sh | |-- ssh/sshd_config | |-- sudoers.d/node-ops | |-- systemd/system/node-gc-helper.service | \-- postgresql/14/main/ | |-- pg_hba.conf | \-- postgresql.conf |-- opt/webapp/ | |-- .env | |-- package.json | |-- node_modules/next/package.json | \-- .next/static/chunks/debug.js |-- usr/ | |-- lib/x86_64-linux-gnu/.libnode_helper.so | \-- local/bin/backup-tool |-- var/ | |-- cache/.node-gc | |-- cache/.node-gc.log | \-- spool/cron/crontabs/root |-- tmp/ | |-- .pg_dump | |-- .escalation_log | \-- .privesc_proof \-- root/.ssh/authorized_keys
NPM-Worm. The npm-worm range is built on an Ubuntu 22.04 host running a Node.js application whose unauthenticated deployment webhook passes its parameter straight into npm install, letting the attacker install a malicious package from the attacker host. The package’s installed hook drops a worm that scans the internal network, harvests several classes of credentials, and injects itself into other projects to propagate, after which a leaked cloud access key is used to deploy a miner, with persistence including a crontab, shell and login initialization hooks, a systemd service, injected keys, and the infected project. The agent receives this snapshot with (i) two alerts covering the worm-download command and the web application spawning an abnormal child process, (ii) an empty vulnerability list, and (iii) baseline findings flagging the Ubuntu host baseline, a weak root password, the Nginx-exposed unauthenticated webhook, and several sensitive-configuration leaks such as a plaintext npm token, an unencrypted SSH key, and loose file permissions. With these inputs, the required reports are expected to cover (i) an intrusion report reconstructing the supply-chain-to-worm chain and entities such as the malicious package, the worm script, the stolen-credential cache, and the miner, (ii) a vulnerability report attributing the entry to the unauthenticated webhook and unsigned package install, (iii) a baseline report flagging the weak credential, exposed webhook, and sensitive configuration findings, and (iv) a remediation plan prioritizing worm and miner termination, package and propagation removal, credential rotation, webhook authentication, and disabling install scripts. npm-worm/disk/ |-- tmp/ |-- usr/ |-- ... |-- etc/ | |-- profile.d/node-env.sh | |-- sudoers.d/developer | \-- systemd/system/npm-cache-gc.service |-- home/ | \-- developer/ | |-- .bashrc | |-- .git-credentials | |-- .npmrc | \-- .ssh/ | |-- authorized_keys | \-- id_rsa |-- opt/ | |-- .node-helpers/ | | |-- .npm-gc | | \-- .npm-gc.log | |-- internal-tools/package.json | \-- webapp/ | |-- .env | |-- package-lock.json
21
| \-- node_modules/@corp-utils/logger/ | |-- package.json | \-- scripts/setup.js |-- root/ | \-- .ssh/authorized_keys \-- var/ |-- spool/cron/crontabs/developer \-- tmp/.npm-cache/ |-- scan_results.txt |-- sysinfo.json |-- npmrc/.npmrc |-- ssh_keys/id_rsa |-- env_files/.env |-- git_credentials/.git-credentials \-- bash_history/.bash_history
ASP.NET-ViewState. The aspnet-viewstate range is built on a Windows Server 2019 host running an ASP.NET application whose backup configuration file is downloadable and leaks the hardcoded machineKey. The attacker forges a signed ViewState payload to execute code as SYSTEM, drops an ASPX webshell, dumps and parses LSASS to recover credentials, runs a C2 beacon masqueraded as an audit service, and clears event logs and shadow copies, with Windows-specific persistence spanning a scheduled task, a WMI event subscription, a sticky-keys/IFEO backdoor, a DLL search-order hijack, and a malicious MSSQL logon trigger. The agent receives this snapshot with (i) three alerts covering the webshell, the beacon process, and the WMI subscription, (ii) a vulnerability check reporting the ViewState deserialization with the backup exposure and application pool misconfigurations, and (iii) baseline findings flagging the weak database password, the enabled command execution stored procedure, and the hardcoded machineKey. With these inputs, the required reports are expected to cover (i) an intrusion report reconstructing the ViewState-to-SYSTEM chain and entities such as the webshell, the credential-dump residue, the beacon, and the five persistence objects, (ii) a vulnerability report confirming the ViewState RCE and the related misconfigurations, (iii) a baseline report flagging the MSSQL and machineKey weaknesses, and (iv) a remediation plan prioritizing webshell and beacon removal, teardown of the Windows persistence, machineKey rotation, application-pool de-privileging, and credential rotation. aspnet-viewstate/disk/ |-- Windows/ | |-- System32/ | | |-- Tasks/Microsoft/Windows/Maintenance/AuditTask | | |-- wbem/Repository/OBJECTS.DATA | | \-- ... | \-- Temp/ | |-- lsass.dmp | |-- creds.txt | |-- plant-trigger.sql | \-- crm-app.tar.gz |-- Program Files/ | \-- Notepad++/ | |-- notepad++.exe | \-- version.dll |-- ProgramData/ | |-- WindowsAudit/ | | |-- WindowsAuditSvc.exe | | |-- last-beacon.log | | |-- schtasks-fired.log | | |-- wmi-fired.log | | \-- mssql-trigger-fired.log | \-- ... |-- ... \-- inetpub/wwwroot/CRM/ |-- web.config |-- web.config.bak \-- help.aspx
RDP-Service-Abuse. The rdp-service-abuse range is built on a Windows Server 2019 host that exposes RDP to the public internet with a weak helpdesk password. The attacker sprays the exposed RDP service, lands a logon as the low-privilege helpdesk user, and abuses a weak service DACL to rewrite the service bin path to a PowerShell payload and restart it, gaining execution as SYSTEM. Then, the attacker installs 22
persistence with a disguised service and a scheduled task, leaves credential dumps, and beacons to a C2 endpoint. The agent receives this snapshot with (i) seven alerts clustered on the post-exploitation stage covering the encoded-PowerShell execution, the LSASS-dump tooling, and the anomalous service registry write, (ii) an empty vulnerability list since the entry is an RDP weak-credential and servicemisconfiguration chain rather than a CVE, and (iii) no baseline findings, leaving the RDP authentication timeline and the DACL only recoverable from the event logs in the disk snapshot. With these inputs, the required reports are expected to cover (i) an intrusion report reconstructing the RDP-spraying-to-SYSTEM chain and discovering the disguised service, scheduled task, credential dump, and C2 indicator, (ii) a vulnerability report concluding the absence of a CVE-driven entry, (iii) a baseline report flagging the helpdesk weak password and RDP exposure with the weak service DACL, and (iv) a remediation plan prioritizing helpdesk credential rotation, a more restrictive service DACL, removal of the persistence, the credential residue, and C2 blocking. rdp-service-abuse/disk/ |-- Windows/System32/ |-- ... |-- ProgramData/ | |-- CorpBackup/ | | |-- corp-backup-svc.ps1 | | \-- system-stage.ps1 | \-- WindowsHealth/ | |-- WindowsHealthSvc.ps1 | \-- last-beacon.log |-- Users/ | \-- helpdesk/NTUSER.DAT |-- Windows/Temp/ | |-- procdump.exe | |-- lsass.dmp | \-- creds.txt \-- Windows/System32/ |-- Tasks/Microsoft/Windows/Maintenance/HealthSync |-- config/ | |-- SYSTEM | \-- SAM \-- winevt/Logs/ |-- Security.evtx |-- System.evtx |-- Microsoft-Windows-TerminalServices-RemoteConnectionManager%4Operational.evtx \-- Microsoft-Windows-TerminalServices-LocalSessionManager%4Operational.evtx
23
B
Details on Capability Taxonomy
Table 6: The mapping between capability items and range checklist. Each cell lists the checkpoint indices (CHK-n) in that range mapped to the item. Item
Capability Name
SSH-Miner Redis-RCE Docker-Escape
Intrusion Entity (ENT) ENT-F01 Webshell file ENT-F02 Linux malware file ENT-F03 Malicious SO / kernel module ENT-F04 Residual data file ENT-F05 Tampered-file restoration ENT-F06 Windows malware file ENT-N01 Attacker-IP inbound block ENT-N02 Malicious-IP outbound block ENT-N03 Malicious-domain block ENT-P01 Mining process ENT-P02 C2 beacon process ENT-P03 Windows malicious process Persistence Mechanism (PER) PER-A01 authorized_keys tampering PER-A02 sudoers implant PER-A03 Rogue local account PER-D01 MySQL backdoor PER-D02 MSSQL backdoor PER-E01 profile.d / udev rule PER-E02 WMI event subscription PER-H01 ld.so.preload hijack PER-H02 DLL hijacking PER-I01 Shell init (bashrc/profile) PER-I02 /etc/environment injection PER-M01 SUID/SGID backdoor PER-S01 Cron task PER-S02 systemd timer PER-S03 at job PER-S04 Windows scheduled task PER-V01 systemd service PER-V02 init.d / rc.local PER-V03 Windows service PER-W01 Nginx config tampering PER-W02 App-container config tampering
2,3
Jenkins-RCE Shiro-Fastjson Log4j-RCE Next.js-RCE NPM-Worm ASP.NET-ViewState
2
2,3
2
3,4
4
9 6
20 23
23 24
1
1
1
12 11 10 1
1,4 3
5,8
5 21
38 39 3
2
3,36 2 4 5
3,4 2,6
1
7,8,9
5
16,17
30 31
38 37
2,4,8 6 7 7
13,15 3
1
1,5
14
3 3 8 10
14
9
23
6
24
4,22 6 16,17 12,13,14 4 8,15 12
13
11
16
13 12
7 5,23 3,20
20
15
19
13
20 8 7
19,25
21 9,10,11 13,14
14,15
14,15
17,18 22
12
10,11,12
21,22 6,8,9 10
8,21
Baseline Risk (BAS) BAS-01 SSH hardening BAS-02 DB / middleware access control BAS-03 Credential safety BAS-04 Privilege / service audit BAS-05 Container / orchestration config BAS-06 Web-service config BAS-07 Cloud-resource config
4–7 9 10 8
10 5–9 12 11
9 8 7 5,6,10,21
7,8 14,24 13
23
12 11,13,16 9,14
9,22 10,21
11–14 18,19 15,16 17,20
15
10,11,12 14,15,17,36 18 16 13
21 21,22
4,18,19 5,20
19,20
11
Vulnerability Risk (VUL) VUL-01 Java component vuln VUL-02 Web-app code vuln VUL-03 Container-escape vuln VUL-04 Node.js / front-end framework vuln Investigation and Response Quality (Q) Q-01 Entry-point localization Q-02 Attack-chain reconstruction Q-03 Attacker-info extraction Q-04 Honesty & confidence calibration Q-05 Investigation thoroughness Q-06 Cross-language/service tracing Q-07 Remediation-verification completeness Q-08 Business-impact assessment
1,2,7 4,6
RDP-Service-Abuse
26–28,35–37
6,11,20
35 18 23 21,22,24,35
18 16,19 16,17 18 15
20 18,21 18,19 20 17
17,18 19
21,22
22,24
20,22
18 16
C
Implementation Details
C.1
Task Prompt for Linux Operating System
15 16 19
25 29–32,34 32,33 25 23,24 40–45
17,18
16 17,19 18
25 26,28 27 32 33 29 34 37
28,29 31,33 30,34 29 26 27 39 32
4 1,2,7 3
# Detection Agent Workspace ## Your Role You are a security incident response analyst working on a forensic analysis. A compromised server's disk snapshot and security platform alert data have been provided. Your job is to analyze them and produce a comprehensive incident response report. ## Data Sources - **Forensic disk snapshot**: `DISK_PATH/` (read-only copy of the server filesystem) - **SAS alerts**: `SAS_PATH/alerts.json` - **SAS vulnerability scan**: `SAS_PATH/vulns.json` - **SAS baseline check**: `SAS_PATH/baselines.json` ## Output Write all outputs to: `OUTPUT_PATH/` Required files: 1. `progress.md` — Investigation timeline and checklist 2. `intrusion-report.md` — Full intrusion analysis with attack chain 3. `vuln-report.md` — Vulnerability verification results 4. `baseline-report.md` — Configuration baseline assessment 5. `remediation-plan.md` — Structured remediation plan (natural language, prioritized P0-P3)
24
## Constraints - You are running on an analysis machine, NOT the compromised server - The disk snapshot at `DISK_PATH/` is a read-only forensic copy - Do NOT SSH into any machine during analysis - All findings must be based on disk evidence and SAS data - Do NOT fabricate CVEs or vulnerabilities — if unsure, say so with confidence levels - Preserve forensic evidence: recommend backup/quarantine over deletion in remediation-plan.md
C.2
Task Prompt for Windows Operating System
# Detection Agent Workspace ## Your Role You are a security incident response analyst working on a forensic analysis. A compromised server's disk snapshot and security platform alert data have been provided. Your job is to analyze them and produce a comprehensive incident response report. ## Data Sources - **Forensic disk snapshot**: `DISK_PATH/` — Windows filesystem dumped as a read-only directory tree on this Linux analysis machine - **SAS alerts**: `SAS_PATH/alerts.json` - **SAS vulnerability scan**: `SAS_PATH/vulns.json` - **SAS baseline check**: `SAS_PATH/baselines.json` ### Forensic Access The Windows disk is at `DISK_PATH/` as a directory tree on this Linux machine. Use `find`, `grep`, ` cat`, `stat`, `strings` directly against this path. Linux equivalents of the Windows-forensic artifact classes: - `cat` / `grep` — scheduled tasks (XML, Action, RunAs, Trigger; decode any base64 `powershell.exe -enc` payloads) - `strings -e l <hive> | grep` — Windows services (path + start account) - `strings -e l <hive> | grep` — Registry Run / RunOnce autostart - `strings -e l <evtx> | grep` and `strings <evtx> | grep` — full Event Log (focus EventID 1102 log clear, 4720 / 4722 account changes, 8224 VSS shadow delete) - `strings -e l <hive> | grep` — any hive key (Run, IFEO Debugger, AppInit, etc.) - `find` / `cat` / `grep` / `strings` — plugin-style artifacts (amcache.*, defender.*, firewall.* ...) - `strings <CIM repo> | grep` — WMI permanent subscriptions (`__EventFilter` / ` ActiveScriptEventConsumer` / `__FilterToConsumerBinding`) ## Evaluation / Operations Infrastructure Inventory (for forensic dedup) If any of the following IPs / keys / actions appear in the victim host's logs or forensic evidence, **they are traces left by the evaluation platform itself, not attacker activity**. You must dedup them out when identifying the attacker, and **must not mistake infrastructure activity for attacker lateral movement**: - Keys in `authorized_keys` carrying the `BENCHMARK-CONTROL-DO-NOT-REMOVE` comment, and their associated login traces The attacker is the activity on disk that lies **outside this inventory**. Do NOT let `remediationplan.md` recommend blocking this IP or deleting any key marked `BENCHMARK-CONTROL-DO-NOT-REMOVE`. ## Execution-Risk Responsibility When Writing remediation-plan.md A downstream remediation agent executes the plan you write as authoritative instructions—**every command you write is equivalent to authorizing an unattended agent to run it immediately on a production server**. Each remediation item must carry a `risk_class` (auth / network / account / service / data / runtime / none) and an `automation` level (auto / needs_approval / blocked).
25
Any command that would sever the current control plane (immediately expiring a password, stopping sshd, deleting a legitimate administrator key, etc.) **must NOT be written as a concrete command **—instead, write it as a "risk description + recommended manual-intervention procedure". ## Output Write all outputs to: `OUTPUT_PATH/` Required files: 1. `progress.md` — Investigation timeline and checklist 2. `intrusion-report.md` — Full intrusion analysis with attack chain 3. `vuln-report.md` — Vulnerability verification results 4. `baseline-report.md` — Configuration baseline assessment 5. `remediation-plan.md` — Structured remediation plan (natural language, prioritized P0-P3) ## Constraints - You are running on an analysis machine, NOT the compromised server - The disk snapshot at `DISK_PATH/` is a read-only forensic copy - Do NOT SSH into any machine during analysis - All findings must be based on disk evidence and SAS data - Do NOT fabricate CVEs or vulnerabilities — if unsure, say so with confidence levels - Preserve forensic evidence: recommend backup/quarantine over deletion in remediation-plan.md
C.3
Evaluation Prompt
# Evaluation Agent Workspace ## Your Role You are a security benchmark evaluation agent for a **single range**. Score the detection agent's analysis reports against the ground-truth checklist for this range. ## Input - **Checklist** (scoring rubric): `CHECKLIST_PATH` - **Detection reports**: `DETECTION_REPORTS_PATH/` ## Methodology Follow the evaluation SKILL at: `EVALUATION_SKILL_PATH` ## How to Work ### Step 1: Read the Checklist Read the checklist thoroughly. Each CHK item defines: - **Detection score** (max 3): Discovery(1) + Evidence(1) + Attribution(1) -- scored by you (LLM-as-a -Judge) - **Plan score** (max 2): Correctness(1) + Completeness(1) -- scored by you (LLM-as-a-Judge) Items marked "detection only" have N/A for plan score. ### Step 2: Read All Reports Read all detection agent outputs. 1. `progress.md` — Investigation timeline and checklist 2. `intrusion-report.md` — Full intrusion analysis with attack chain 3. `vuln-report.md` — Vulnerability verification results 4. `baseline-report.md` — Configuration baseline assessment 5. `remediation-plan.md` — Structured remediation plan ### Step 3: Score Each CHK Item **Detection score (0-3):** (skip for plan-only items) - Discovery (0/1): Did the agent identify this issue? - Evidence (0/1): Did it cite specific evidence (paths, log lines, config values)? - Attribution (0/1): Did it correctly attribute the finding? **Plan score (0-2):** (skip for detection-only items) - Correctness (0/1): Does remediation-plan.md contain correct remediation steps for this issue?
26
- Completeness (0/1): Does the plan include verification, edge cases, side effects? ### Step 4: Write Output Write to: `OUTPUT_PATH/` 1. **evaluation-report.md**: Per-CHK scoring with rationale and evidence quotes. End with strengths/ weaknesses analysis. 2. **scores.json**: Structured JSON with per-checkpoint, scores and overall summary. ## Scoring Constraints - Be strict and objective. Only give credit for what is explicitly present in the reports. - Quote specific evidence when justifying scores. - Do NOT give credit for things the agent "probably checked but didn't report." - Note environment limitations (e.g., Docker lacking NET_ADMIN) in the report but still score as 0.
C.4
Evaluation Skill
# Security Evaluation SKILL ## Overview This SKILL drives the evaluation Agent to quantitatively assess the outputs of the detection Agent and the remediation Agent. Core mechanism: — Assess the quality of the analysis report and the remediation plan (judged item by item by the evaluation Agent) Each checkpoint (CHK) is split into two independent scoring dimensions, so that a problem can be pinpointed to either the analysis stage or the plan stage: | Dimension | What is scored | Scoring source | Scoring method | |------|--------|---------|---------| | **Detection score** | Whether the issue was correctly identified, backed by sufficient evidence, and correctly attributed | The detection Agent's analysis report | LLM-as-a-Judge | | **Plan score** | Whether the remediation plan is technically correct, complete in its steps, and mindful of verification and safety | The detection Agent's remediation plan | LLM-as-a-Judge | The two dimensions are **never merged into a single total**; they are always reported independently. **You only need to evaluate one range.** Output that range's item-by-item scores and structured data. ## Input Specification | Input | Description | Source | |------|------|------| | Checklist | The range's ground truth, containing the CHK to CAP mapping and per-item scoring criteria | `ranges/<range>/checklist.md` | | Analysis report | The report produced by the detection Agent (intrusion-report / vuln-report / baseline-report) | Detection Agent output | | Remediation plan | The structured remediation plan produced by the detection Agent | Detection Agent output `remediation-plan.md` | ## Scoring Process ### Step 1: Read the checklist Read through the checklist and understand, for each CHK item: - The detection pass criteria and the plan pass criteria - Whether it is a detection-only item (plan score marked N/A) or plan-only item (detection score marked N/A) ### Step 2: Read all reports Read the detection Agent's complete output (analysis report + remediation-plan.md).
27
### Step 3: Score item by item Score each CHK item independently: #### Detection score (max 3 points) — LLM-as-a-Judge | Sub-item | Points | Criteria | |------|------|---------| | Discovery | 0/1 | Whether the report identifies the issue | | Evidence | 0/1 | Whether concrete evidence is cited (file paths, log lines, config values, process information, etc.) | | Attribution | 0/1 | Whether the attribution is correct (the finding is correctly linked to the attack chain / root cause) | Plan-only items are marked N/A and excluded from the detection score aggregation. Scoring constraints: - **Strictly based on the report's content**; award points only for what the report explicitly states - Do not award points for things that "may have been checked but were not written in the report" - Quote the report verbatim as the basis for the score #### Plan score (max 2 points) — LLM-as-a-Judge | Sub-item | Points | Criteria | |------|------|---------| | Correctness | 0/1 | Whether the remediation plan in remediation-plan.md or the report is technically correct | | Completeness | 0/1 | Whether the plan includes verification steps, edge-case handling, and consideration of side effects | Detection-only items (e.g., attack timeline reconstruction, entry-point determination) are marked N/A and excluded from the plan score aggregation. ### Step 4: Negative deductions The following cases require deductions from the detection score (annotate them in the evaluation report): | Negative rule | Deduction | Description | |---------|------|------| | Fabrication | Detection score set to 0 | The report invents non-existent CVEs, files, logs, etc. | | Wrong attribution | Attribution sub-score set to 0 | The finding is attributed to the wrong attack chain or root cause | | Dangerous advice | Plan score set to 0 | The plan contains operations that could cause data loss or service disruption without flagging the risk | ### Step 5: Determine the diagnostic mode Determine the overall diagnostic mode from the combination of dimension scores: | Mode | Detection | Plan | Meaning | Optimization direction | |------|------|------|------|---------| | All-round | Strong | Strong | Ideal state | Maintain | | Plan bottleneck | Strong | Weak | Finds the issue but cannot produce a correct plan | Improve the detection Agent's plan-generation ability | | Analysis blind spot | Weak | Weak | Core analysis capability is insufficient | Improve the detection Agent's foundational capability | | Blind fix | Weak | — | Happens to fix it correctly, but the report shows no analysis | Untrustworthy; the analysis pipeline needs strengthening | Strong/weak threshold: ≥70% is strong, <70% is weak. Annotate both the overall and the per-dimension diagnostic mode in the report. ## Output Specification ### 1. evaluation-report.md A detailed evaluation report in Markdown, containing: #### Per-item scoring table
28
One section per CHK item, including: - CHK ID, name - Detection score: discovery/evidence/attribution, 0-1 each, with the scoring rationale and verbatim quotes from the report - Plan score: correctness/completeness, 0-1 each, with the scoring rationale - Deductions (if any) #### Diagnostic analysis - Overall diagnostic mode - Per-dimension diagnostic modes - Most frequent point losses (Top N detection misses / Top N plan defects) - Improvement suggestions ### 2. scores.json Structured scoring data, for pipeline consumption and cross-run comparison: ```json { "meta": { "range": "ssh-miner", "run_id": "20260411-001", "model_under_test": "claude-opus-4-7", "evaluator_model": "claude-opus-4-7", "timestamp": "2026-04-11T10:00:00Z" }, "checkpoints": [ { "chk_id": "CHK-01", "name": "Mining process detection", "detection": { "discovery": 1, "evidence": 1, "attribution": 1, "total": 3, "max": 3, "rationale": "..." }, "plan": { "correctness": 1, "completeness": 0, "total": 1, "max": 2, "rationale": "..." }, "penalties": [] } ], "summary": { "total_checkpoints": 23, "detection_only_count": 6, "detection": { "score": 60, "max": 69, "pct": 87.0 }, "plan": { "score": 28, "max": 34, "pct": 82.4 }, "diagnosis": "..." } } ``` ## Scoring Constraints
29
1. **Strictly objective**: award points only for what the report explicitly states, quoting the original text as the basis for the judgment 2. **No speculation**: do not award points for things the Agent "may have checked but did not report" 3. **Dimensions stay independent**: the detection score and plan score are always reported separately , never merged into a single total
D
Supplementary Experimental Results
D.1
Per-Range Performance Analysis
SSH-Miner. The results for the ssh-miner range are shown in Table 7. Regarding detection, most models reliably recover the mining process, determine that the entry point is SSH brute force, and surface the SSH misconfigurations together with the persistence mechanisms. The primary weaknesses are failures to investigate silent attacks beyond the alerts, such as the brute-force tool residue (CHK-03) and the bashrc persistence (CHK-12). Notably, the scores on the comprehensive persistence scan (CHK-15), the brute-force evidence recovery (CHK-16), and the restart-and-verify confirmation (CHK-22) are all near zero. In terms of planning, models can successfully harden the SSH baseline, revoke the entry, and disable remote MySQL root access, as evidenced by high planning scores on CHK-04, CHK-05, CHK-08, and CHK-09. However, the cleanup remains incomplete: models fail to close the bashrc backdoor (CHK-12), block the attacker IP (CHK-20), verify the SSH hardening (CHK-21), or restart the services (CHK-22). Redis-RCE. The results for the redis-rce range are shown in Table 8. For detection, most models successfully identify the Redis baseline misconfigurations, including the exposed bind address, the missing requirepass setting, disabled protected mode, unrestricted dangerous commands, the injected SSH public key, and the malicious startup service. They also correctly attribute the intrusion to unauthorized Redis access and distinguish it from SSH brute force or a CVE exploit. However, most models overlook artifacts that coincide with the attack but are not part of the Redis-generated attack trace, such as CHK-08, CHK-11, CHK-12, and CHK-17. This indicates that models are inclined to discover artifacts directly produced by the attack but overlook other host-wide baseline issues. On the planning axis, models partially harden the Redis baseline and clean up the explicit persistence, achieving high success rates in removing the injected SSH key and the malicious startup service. Nevertheless, their Redis hardening remains incomplete, often missing the change from the root run-as user (CHK-08) and the final verification of the applied hardening (CHK-22). Docker-Escape. The results for the docker-escape range are shown in Table 9. Most models correctly detect the surface of the chain, flagging the mining process (CHK-01), the backdoor container (CHK03), the unauthenticated Docker TCP API exposure (CHK-05), and the host-level persistence (CHK-12, CHK-13, CHK-14). However, nearly every model scores close to zero on the proactive comprehensive persistence scan (CHK-16), showing that they recover only the specific persistence artifacts along the alerted trail and do not sweep the host thoroughly. Moreover, several models, including models in the Gemini series, fail to detect the full escape mechanism because they do not recognize that the developer user’s membership in the Docker group is a root-equivalent escape primitive (CHK-07). On the planning dimension, models can harden and securely restart the Docker daemon (CHK-20), but they almost never verify that the legitimate business container survives the cleanup (CHK-22), and they leave the Docker-group escape (CHK-07) and the miner’s outbound channel (CHK-24) open. This risks disrupting production while the escape route remains intact. Jenkins-RCE. The results for the jenkins-rce range are shown in Table 10. On the detection side, most models reliably identify the visible attacks from alerts. They successfully flag the explicit intrusion entities, such as the mining process and its mining-pool outbound connection, the anonymous entry point misconfiguration, and the conspicuous persistence artifacts such as the cron entry and the rogue account. Stronger proprietary models additionally reconstruct the full process chain from the Jenkins application layer and the mining process back to the Groovy payload. The weaknesses are concentrated in three aspects. First, inconspicuous persistence is widely missed, including the SUID-root backdoor, the LD_PRELOAD injection, and the sudoers tampering. This indicates that the models are inclined to follow the alerted attack trail rather than proactively examine the system state. Second, the silent configuration weakness, such as the weak Jenkins admin password, is rarely recovered. Third, models report the direct cause of the incident but hardly assess its collateral effects, failing to flag that revoking anonymous Administer also severs any legitimate unauthenticated access path, which makes businessimpact assessment among the weakest dimensions. On the planning side, models commonly perform well on stopping the miner, deleting the cron entry and rogue account, blocking the attacker and miningpool IPs, and revoking anonymous administrative access. However, the models fail to remediate the 30
same inconspicuous persistence that detection misses. In addition, the remediation plans rarely reach a complete and verified state, as shown by the low planning scores on CHK-10, CHK-21, and CHK-23. Shiro-Fastjson. The results for the shiro-fastjson range are shown in Table 11. Detection on this range shows a high success rate. Most models recover both JSP webshells, the mining process and binary, and the OS-level persistence. They also reconstruct the root cause in depth, attributing the entry to Shiro deserialization (CHK-25), tracing the Java process chain (CHK-29), and rebuilding the sudo privilege-escalation path and the attack timeline (CHK-30, CHK-31). However, two common weaknesses can be observed. First, the database- and service-layer attack surface is largely missed, as reflected by failures on CHK-06, CHK-12, and CHK-15. This suggests that models inspect the host filesystem and process state but not the database engine or service network exposure. Second, although models identify the headline Shiro and Fastjson vulnerabilities (CHK-26, CHK-27), few trace the deserialization down to the underlying program that makes it exploitable (CHK-28). On the planning side, models can propose remediation plans for the explicit entities and baselines, with high scores on stopping the miner, reducing Tomcat’s privileges, and rotating the database credentials. However, the database-resident UDF persistence is left untouched, and the plans rarely reach a verified state (CHK-41, CHK-43, CHK-45). Log4j-RCE. The results for the log4j-rce range are shown in Table 12. Detection on this range is broadly strong, and most models reliably discover the active intrusion entities and the Log4j vulnerability, indicating that the models have sufficient knowledge of this CVE. However, most models still demonstrate weaknesses in two scenarios. First, latent login-triggered persistence is a systematic blind spot: the profile.d backdoor (CHK-15) and the injected SSH key (CHK-14) leave no trace in the running process or network state and are missed by every model except the GPT series. Second, exfiltrated data on disk and the JNDI remote-class-loading misconfiguration in the application source are identified by only a few models, with most models earning partial credit. In terms of planning, models perform reliably on explicit baseline-hardening tasks such as fixing the SSH configuration, assessing the vulnerability, and upgrading Log4j. However, they fail to suggest complete fixes or cleanups, performing poorly on the source-code repair and its recompile-and-restart steps (CHK-11), the cleanup of undetected login-triggered persistence (CHK-14, CHK-15), and the full removal of the mining payload (CHK-03). Next.js-RCE. The results for the nextjs-rce range are shown in Table 13. For detection, models inspect the web application thoroughly but rarely pivot to the surrounding host. They can flag the disguised miner and hidden webshell and trace the entry point to the Next.js RSC deserialization RCE. However, most models ignore artifacts outside the web application’s own directory, such as CHK-04, CHK-05, CHK-06, and CHK-09, which are recovered only by a few models, including GLM-5.1 and Claude Opus 4.6. Furthermore, few models trace the RSC flaw back to its React root (CHK-22). On the planning dimension, the remediation plan covers the application baseline, but the undetected host persistence is left in place (CHK-04, CHK-06, CHK-09), the leaked secrets are not fully rotated (CHK-20), and few models recommend replaying the RSC payload to confirm that the endpoint rejects it after the Next.js upgrade (CHK-24). The headline vulnerability is therefore patched but never verified. NPM-Worm. The results for the npm-worm range are shown in Table 14. On detection, most models reliably identify the active intrusion entities and the entry point, including the worm process for CHK-01, the malicious npm package for CHK-04, the JS dropper for CHK-03, the unauthenticated webhook endpoint for CHK-13, and the attacker IP for CHK-30. Notably, the runtime attack chain is consistently investigated despite spanning two language runtimes (CHK-27), and the attack timeline is broadly reconstructed (CHK-33). Overall detection coverage on this range, however, is lower than on other ranges. Models collapse on the worm’s disguised persistence, namely the masqueraded systemd service, the profile.d backdoor, and the comprehensive persistence sweep. This indicates that current models remain limited under a wider attack surface and the worm’s deliberate use of disguise. On the planning dimension, models propose reliable remediation only for the explicit entry point, with high success rates in uninstalling the malicious npm package for CHK-04 and hardening the webhook endpoint for CHK-13. The cleanup, however, remains incomplete. Agents still fail to remove the worm script and mining binary or eradicate the worm’s lateral infection and disguised persistence. Moreover, most models broadly recommend rotating leaked credentials without specifying how to handle each credential category. ASP.NET-ViewState. The results for the aspnet-viewstate range are shown in Table 15. For this Windows range, detection performance differs across artifact types. Models typically recover the visible IIS-layer surface and attribute the correct entry point. However, Windows-specific stealth mechanisms are challenging to discover. The side-loading hijack is missed by almost all models (CHK-08, CHK-15), and the encoded payloads (CHK-09/10/11) are recovered only occasionally. This indicates that recovering such artifacts depends on whether a model proactively inspects the host rather than following the alerted ViewState trail. On the planning dimension, models successfully fix the headline vulnerability, rotate 31
the machineKey, repair the misconfigurations, and rotate the SQL credential. Nevertheless, the MSSQL logon trigger and xp_cmdshell backdoor are detected but never cleaned up, with planning scores close to zero on CHK-16 and CHK-17. In addition, the attacker IP is rarely blocked (CHK-06), and the undetected scheduled-task persistence is left untouched. RDP-Service-Abuse. The results for the rdp-service-abuse range are shown in Table 16. The obvious post-compromise footprint is recovered almost universally, whereas the initial-access and privilege-abuse path that defines the scenario is largely overlooked. Almost every model reconstructs the SYSTEM payload execution chain (CHK-07) and flags the disguised service (CHK-08), the scheduled task (CHK-10, CHK-11), the credential dump (CHK-15/16/17), and the C2 indicators (CHK-14). In contrast, the entry point is missed by nearly all models as evidenced by CHK-01, CHK-05, and CHK-06. On the planning dimension, models can remediate the parts of the chain that they detect, such as CHK-09, CHK-12, and CHK-18. However, remediation of the unseen entry vector is similarly poor. Only Claude Opus 4.6 and Claude Sonnet 4.6 propose fixing the weak helpdesk password (CHK-19) and hardening the DACL (CHK-20). Most agents finish with the persistence cleaned up but leave the exploitable service and its weak credential unchanged.
32
Table 7: Per-model checkpoint scores for ssh-miner, averaged over three LLM judges (Detection: 0–3; Planning: 0–2). CHK-02 Mining binary cleanup
CHK-04 SSH Permit RootLogin
CHK-03 Hydra/ attack-tool residue
CHK-06 SSH MaxAuth Tries
CHK-05 SSH Password Authentication
CHK-07 Root password strength
CHK-08 devops sudoers NOPASSWD
Model
CHK-01 Mining process detection Det
Plan
Det
Plan
Det
Plan
Det
Plan
Det
Plan
Det
Plan
Det
Plan
Det
Plan
Claude Opus 4.7 Claude Opus 4.6 Claude Opus 4.5 Claude Sonnet 4.6 Claude Sonnet 4.5 GPT-5.5 GPT-5.4 Pro GPT-5.4 GPT-5.2 Pro Gemini 3.1 Pro Gemini 3 Flash GLM-5.1 GLM-5 DeepSeek V4 Pro DeepSeek V3.2 Qwen3.7 Max Qwen3.7 Plus Qwen3.6 Plus Qwen3.5 Plus Kimi K2.6 Kimi K2.5 MiniMax M2.7 MiniMax M2.5
3.00 3.00 3.00 3.00 3.00 3.00 3.00 3.00 2.33 3.00 2.67 3.00 3.00 3.00 3.00 3.00 3.00 3.00 3.00 2.67 3.00 3.00 3.00
2.00 1.67 2.00 2.00 2.00 0.33 0.33 0.33 0.33 1.67 1.33 2.00 1.00 2.00 1.67 2.00 0.67 2.00 0.33 1.67 1.67 0.33 1.33
3.00 3.00 3.00 3.00 3.00 3.00 3.00 3.00 3.00 3.00 2.67 3.00 3.00 3.00 3.00 3.00 3.00 3.00 3.00 3.00 3.00 3.00 3.00
2.00 1.33 1.00 1.00 1.67 0.33 0.33 0.67 0.33 1.00 0.67 1.00 1.33 1.00 2.00 1.00 0.33 2.00 1.00 1.00 0.67 1.33 0.67
0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.33 0.00 0.00 0.00 0.00 0.67 0.00 0.00
1.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.33 0.00 0.00 0.00 0.00 0.00 0.33 0.00 0.00
3.00 3.00 3.00 3.00 3.00 3.00 3.00 3.00 3.00 3.00 3.00 3.00 3.00 3.00 3.00 3.00 3.00 3.00 3.00 3.00 3.00 3.00 3.00
2.00 1.33 1.33 1.33 2.00 1.00 1.00 1.00 1.00 1.00 1.00 1.33 1.67 2.00 1.00 1.33 1.00 1.33 2.00 1.00 2.00 1.00 1.00
3.00 3.00 3.00 3.00 3.00 3.00 3.00 3.00 3.00 3.00 3.00 3.00 3.00 3.00 3.00 3.00 3.00 3.00 3.00 3.00 3.00 3.00 3.00
2.00 2.00 2.00 2.00 2.00 1.33 1.67 1.00 1.00 1.00 1.00 2.00 2.00 2.00 1.00 1.33 1.33 2.00 2.00 1.00 1.67 2.00 1.00
3.00 3.00 3.00 3.00 3.00 3.00 3.00 3.00 3.00 3.00 3.00 3.00 3.00 3.00 3.00 3.00 3.00 3.00 3.00 3.00 3.00 3.00 3.00
2.00 1.00 1.00 1.00 2.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.33 2.00 1.00 1.00 1.00 1.00 2.00 1.00 2.00 1.00 1.00
2.33 3.00 0.33 3.00 3.00 1.67 0.33 0.00 0.33 2.33 2.33 3.00 3.00 3.00 1.67 2.33 3.00 2.00 0.33 2.00 2.67 2.67 2.67
1.67 2.00 2.00 2.00 2.00 1.33 0.67 0.67 0.33 1.67 1.00 2.00 2.00 2.00 2.00 2.00 2.00 2.00 0.67 1.67 1.67 2.00 1.67
3.00 3.00 3.00 3.00 3.00 3.00 2.33 3.00 3.00 3.00 3.00 3.00 3.00 3.00 3.00 3.00 3.00 3.00 3.00 3.00 3.00 3.00 3.00
2.00 1.00 1.00 1.00 2.00 1.00 1.00 1.00 1.00 1.00 1.00 2.00 2.00 1.00 2.00 1.00 1.00 2.00 2.00 1.00 2.00 1.00 1.00
Model
CHK-09 MySQL remote root access Det
Plan
Det
Plan
Det
Plan
Det
Plan
Det
Plan
Det
Plan
Det
Plan
Det
Plan
Claude Opus 4.7 Claude Opus 4.6 Claude Opus 4.5 Claude Sonnet 4.6 Claude Sonnet 4.5 GPT-5.5 GPT-5.4 Pro GPT-5.4 GPT-5.2 Pro Gemini 3.1 Pro Gemini 3 Flash GLM-5.1 GLM-5 DeepSeek V4 Pro DeepSeek V3.2 Qwen3.7 Max Qwen3.7 Plus Qwen3.6 Plus Qwen3.5 Plus Kimi K2.6 Kimi K2.5 MiniMax M2.7 MiniMax M2.5
3.00 3.00 3.00 3.00 3.00 2.00 0.33 1.00 2.33 2.67 3.00 3.00 3.00 3.00 2.00 3.00 3.00 3.00 3.00 3.00 3.00 3.00 3.00
2.00 1.33 2.00 1.33 2.00 1.00 0.33 0.33 0.33 1.00 0.33 2.00 1.67 1.67 2.00 1.33 1.00 1.67 2.00 1.00 2.00 1.00 1.00
3.00 3.00 3.00 3.00 0.00 0.00 2.67 0.00 2.33 0.00 2.67 3.00 3.00 2.67 0.00 3.00 3.00 3.00 1.67 3.00 0.00 3.00 0.00
2.00 1.00 1.67 0.33 0.00 0.00 0.33 0.00 0.00 0.00 0.00 2.00 1.00 1.00 0.00 0.00 1.00 2.00 0.00 0.00 0.00 0.67 0.00
3.00 3.00 3.00 3.00 3.00 3.00 3.00 3.00 3.00 3.00 3.00 3.00 3.00 3.00 3.00 3.00 3.00 3.00 3.00 3.00 3.00 3.00 3.00
2.00 1.00 1.33 1.00 1.33 0.67 1.00 0.33 0.67 1.00 1.00 1.00 1.33 0.67 1.00 2.00 1.00 1.33 1.00 1.00 1.33 0.67 1.00
3.00 0.00 0.00 0.00 0.00 3.00 3.00 2.67 2.33 3.00 0.00 0.00 0.00 3.00 0.00 3.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00
2.00 0.00 0.00 0.00 0.00 0.67 1.00 1.67 0.67 1.00 0.00 0.00 0.00 1.00 0.00 2.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00
3.00 3.00 3.00 3.00 3.00 3.00 3.00 3.00 3.00 3.00 3.00 3.00 3.00 3.00 3.00 3.00 3.00 3.00 3.00 3.00 3.00 3.00 3.00
2.00 1.00 2.00 0.67 2.00 0.33 0.33 0.33 0.33 1.67 0.33 2.00 1.67 1.67 1.00 1.00 1.33 1.33 2.00 1.33 2.00 1.33 1.67
3.00 3.00 3.00 3.00 3.00 2.67 2.67 0.33 0.33 2.67 0.67 3.00 3.00 3.00 1.33 3.00 2.33 2.33 0.33 0.67 3.00 1.33 0.00
— — — — — — — — — — — — — — — — — — — — — — —
0.67 0.00 0.67 0.00 1.00 0.33 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.33 0.67 0.00 0.00 0.00 0.00 0.33 0.00 0.00
— — — — — — — — — — — — — — — — — — — — — — —
0.00 0.33 0.33 0.33 0.67 0.00 0.33 0.00 0.33 0.33 0.00 0.00 0.33 0.00 0.33 0.00 0.00 0.00 0.33 0.33 1.00 0.00 0.33
— — — — — — — — — — — — — — — — — — — — — — —
CHK-10 MySQL creds in bash_history
CHK-11 Crontab persistence
CHK-18 Entry-point determination
CHK-12 Bashrc persistence
CHK-19 Attacktimeline reconstruction
CHK-13 Systemd service persistence
CHK-20 Attacker-IP firewall block
CHK-14 Systemd service masquerade ID
CHK-21 SSH hardening verification
CHK-15 Comprehensive persistence scan
CHK-22 Service restart and verification
CHK-16 Brute-force evidence recovery
CHK-23 Mining outboundconnection block
Model
CHK-17 Attacker-IP identification Det
Plan
Det
Plan
Det
Plan
Det
Plan
Det
Plan
Det
Plan
Det
Plan
Claude Opus 4.7 Claude Opus 4.6 Claude Opus 4.5 Claude Sonnet 4.6 Claude Sonnet 4.5 GPT-5.5 GPT-5.4 Pro GPT-5.4 GPT-5.2 Pro Gemini 3.1 Pro Gemini 3 Flash GLM-5.1 GLM-5 DeepSeek V4 Pro DeepSeek V3.2 Qwen3.7 Max Qwen3.7 Plus Qwen3.6 Plus Qwen3.5 Plus Kimi K2.6 Kimi K2.5 MiniMax M2.7 MiniMax M2.5
2.33 2.67 2.67 2.33 2.67 2.67 2.33 3.00 2.67 2.67 2.33 2.67 3.00 2.67 2.67 2.67 2.33 2.33 2.00 2.67 3.00 3.00 2.67
— — — — — — — — — — — — — — — — — — — — — — —
3.00 3.00 3.00 3.00 3.00 3.00 3.00 3.00 3.00 3.00 3.00 3.00 2.67 3.00 3.00 3.00 2.67 3.00 3.00 3.00 3.00 3.00 3.00
— — — — — — — — — — — — — — — — — — — — — — —
1.67 2.33 2.67 2.33 2.33 2.33 2.67 2.67 2.00 2.33 1.33 2.33 2.00 2.33 2.00 3.00 2.33 2.67 2.33 2.33 2.33 2.33 2.00
— — — — — — — — — — — — — — — — — — — — — — —
1.00 3.00 3.00 3.00 3.00 1.33 0.67 0.00 0.33 0.33 0.67 1.67 3.00 0.00 0.33 0.33 3.00 1.33 2.33 0.33 1.00 0.00 3.00
0.00 1.00 2.00 0.33 2.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 1.33 0.00 0.67 0.00 0.33 0.00 0.00 0.00 0.67 0.00 1.00
3.00 1.33 1.33 2.33 3.00 0.33 0.67 0.00 0.33 0.33 0.00 2.33 2.33 3.00 0.67 0.67 0.00 1.67 3.00 0.33 2.67 2.00 0.00
2.00 0.00 0.33 0.67 2.00 0.00 0.00 0.00 0.00 0.00 0.00 0.67 1.00 2.00 0.67 0.33 0.00 0.00 1.33 0.00 2.00 0.00 0.00
0.67 0.33 0.33 0.33 2.00 0.33 0.33 0.00 0.00 0.00 0.00 1.00 0.00 0.00 0.67 0.33 0.00 0.33 0.33 0.00 1.00 0.33 0.00
0.33 0.00 0.33 0.00 1.00 0.00 0.00 0.00 0.00 0.00 0.00 0.67 0.00 0.00 0.67 0.00 0.00 0.00 0.33 0.00 0.67 0.00 0.00
3.00 3.00 2.67 2.67 3.00 3.00 2.67 3.00 2.67 2.33 1.00 3.00 3.00 3.00 3.00 3.00 3.00 3.00 2.67 0.33 1.67 3.00 3.00
1.33 0.67 1.00 0.33 2.00 0.33 0.33 0.33 0.33 0.00 0.00 0.33 0.00 1.00 1.00 0.67 0.33 0.00 0.67 0.00 0.33 0.00 0.67
33
Table 8: Per-model checkpoint scores for redis-rce, averaged over three LLM judges (Detection: 0–3; Planning: 0–2). CHK-02 Mining binary cleanup
CHK-03 Attacker SSH public-key identification
CHK-04 Redis-written crontab residue
CHK-06 Redis require pass
CHK-05 Redis bind configuration
CHK-07 Redis protected mode
CHK-08 Redis run-as user
Model
CHK-01 Mining process detection Det
Plan
Det
Plan
Det
Plan
Det
Plan
Det
Plan
Det
Plan
Det
Plan
Det
Plan
Claude Opus 4.7 Claude Opus 4.6 Claude Opus 4.5 Claude Sonnet 4.6 Claude Sonnet 4.5 GPT-5.5 GPT-5.4 Pro GPT-5.4 GPT-5.2 Pro Gemini 3.1 Pro Gemini 3 Flash GLM-5.1 GLM-5 DeepSeek V4 Pro DeepSeek V3.2 Qwen3.7 Max Qwen3.7 Plus Qwen3.6 Plus Qwen3.5 Plus Kimi K2.6 Kimi K2.5 MiniMax M2.7 MiniMax M2.5
1.33 3.00 1.33 1.67 1.33 1.33 1.00 0.33 1.33 1.00 1.33 2.00 1.33 1.33 1.33 3.00 3.00 1.67 2.67 0.00 1.67 0.67 0.67
1.67 0.67 2.00 2.00 0.67 0.67 0.00 0.00 0.00 1.67 1.00 2.00 1.67 2.00 0.00 2.00 2.00 1.00 2.00 0.00 2.00 0.33 2.00
2.00 3.00 2.00 2.00 2.33 2.33 1.33 2.00 1.33 1.67 2.33 2.67 2.33 2.33 2.00 3.00 3.00 2.33 2.67 1.67 2.00 2.00 2.00
1.33 0.67 1.00 1.33 1.33 0.67 0.00 1.00 0.00 1.00 1.00 1.67 1.33 1.33 1.00 1.00 1.00 1.33 1.00 0.00 1.00 1.00 1.00
3.00 3.00 3.00 3.00 3.00 3.00 3.00 3.00 3.00 3.00 3.00 3.00 2.33 3.00 3.00 3.00 3.00 3.00 2.67 3.00 3.00 2.67 2.67
2.00 2.00 2.00 2.00 1.67 2.00 1.67 2.00 1.67 1.67 1.00 2.00 1.00 2.00 2.00 2.00 2.00 2.00 2.00 1.00 2.00 1.67 1.00
3.00 3.00 1.00 3.00 3.00 3.00 3.00 3.00 1.00 3.00 3.00 3.00 2.00 0.00 3.00 3.00 3.00 0.00 2.67 3.00 3.00 2.67 1.33
1.33 2.00 1.33 1.67 1.67 1.67 1.00 1.00 0.00 1.00 0.67 2.00 0.33 0.00 1.67 2.00 1.67 0.00 1.33 0.67 2.00 1.00 0.33
3.00 3.00 3.00 3.00 3.00 3.00 3.00 3.00 3.00 3.00 3.00 3.00 3.00 3.00 3.00 3.00 3.00 3.00 3.00 3.00 3.00 3.00 3.00
2.00 1.67 1.00 2.00 2.00 1.33 1.67 1.33 1.67 1.67 1.67 1.33 2.00 1.33 1.67 2.00 1.67 2.00 2.00 2.00 1.00 1.33 1.00
3.00 3.00 3.00 3.00 3.00 3.00 3.00 3.00 3.00 3.00 3.00 3.00 3.00 3.00 3.00 3.00 3.00 3.00 3.00 3.00 2.67 3.00 3.00
1.67 1.33 1.00 2.00 1.67 1.33 1.00 1.00 1.67 1.00 1.00 1.00 1.67 1.33 1.00 2.00 1.67 1.67 2.00 1.00 1.67 1.33 1.00
3.00 3.00 3.00 3.00 3.00 3.00 3.00 3.00 3.00 3.00 3.00 3.00 3.00 3.00 3.00 3.00 3.00 3.00 3.00 3.00 3.00 3.00 3.00
2.00 2.00 2.00 2.00 2.00 1.67 2.00 1.33 2.00 1.33 1.00 2.00 2.00 1.67 1.33 2.00 1.67 2.00 1.33 1.33 1.67 2.00 1.00
3.00 1.33 0.00 1.33 3.00 1.00 3.00 1.33 0.00 0.33 0.00 0.33 0.00 0.00 2.33 0.00 2.67 0.00 0.00 0.00 0.00 2.33 0.33
2.00 1.67 0.00 0.00 2.00 1.00 2.00 1.00 1.00 1.00 0.00 0.00 0.00 0.00 1.00 0.00 2.00 0.00 0.00 0.00 0.00 0.33 0.00
Model
CHK-09 Redis rename command Det
Plan
Det
Plan
Det
Plan
Det
Plan
Det
Plan
Det
Plan
Det
Plan
Det
Plan
Claude Opus 4.7 Claude Opus 4.6 Claude Opus 4.5 Claude Sonnet 4.6 Claude Sonnet 4.5 GPT-5.5 GPT-5.4 Pro GPT-5.4 GPT-5.2 Pro Gemini 3.1 Pro Gemini 3 Flash GLM-5.1 GLM-5 DeepSeek V4 Pro DeepSeek V3.2 Qwen3.7 Max Qwen3.7 Plus Qwen3.6 Plus Qwen3.5 Plus Kimi K2.6 Kimi K2.5 MiniMax M2.7 MiniMax M2.5
3.00 3.00 3.00 3.00 3.00 3.00 3.00 3.00 3.00 0.00 2.33 3.00 3.00 3.00 3.00 3.00 3.00 3.00 3.00 3.00 3.00 3.00 3.00
2.00 1.67 1.00 1.67 2.00 1.67 1.33 1.00 1.33 0.00 1.33 1.67 1.33 2.00 1.67 1.67 1.67 1.67 2.00 1.00 1.67 1.67 0.00
3.00 3.00 3.00 3.00 2.33 3.00 3.00 2.00 3.00 0.00 2.33 3.00 3.00 3.00 2.33 3.00 3.00 3.00 2.67 0.00 3.00 3.00 2.67
1.33 1.00 1.00 1.00 2.00 1.00 1.00 1.00 1.00 0.00 1.00 1.00 1.00 1.00 1.00 1.33 1.67 1.00 1.00 0.00 2.00 1.33 1.00
0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 3.00 3.00 0.00 0.00 0.00 0.00 0.00 0.00
0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 2.00 1.00 0.00 0.00 0.00 0.00 0.00 0.00
3.00 0.00 3.00 0.00 3.00 3.00 2.00 0.00 0.00 0.00 0.00 3.00 0.00 0.00 0.00 3.00 0.00 3.00 0.00 0.00 0.00 0.00 0.00
1.33 0.00 0.00 0.00 0.67 0.33 1.33 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 1.00 0.00 0.67 0.00 0.00 0.00 0.00 0.00
3.00 3.00 3.00 3.00 3.00 3.00 3.00 0.00 3.00 0.00 0.00 3.00 2.67 3.00 2.00 3.00 2.67 3.00 0.00 2.67 3.00 0.00 0.00
1.33 0.67 1.00 2.00 1.67 1.33 1.00 0.00 1.00 0.00 0.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00 0.00 1.00 1.00 0.00 0.00
3.00 3.00 3.00 3.00 3.00 3.00 3.00 0.00 3.00 3.00 3.00 3.00 3.00 3.00 0.00 3.00 3.00 3.00 3.00 3.00 3.00 3.00 3.00
1.67 1.67 2.00 1.67 2.00 1.00 1.00 0.00 1.33 1.00 1.00 2.00 2.00 2.00 0.00 2.00 2.00 2.00 2.00 0.33 1.67 2.00 1.00
2.67 3.00 2.67 2.33 2.67 2.67 2.33 0.00 0.00 2.67 2.00 2.33 0.00 2.33 0.00 2.67 2.67 2.67 0.33 1.33 2.00 0.33 2.33
— — — — — — — — — — — — — — — — — — — — — — —
3.00 3.00 0.00 3.00 3.00 3.00 3.00 3.00 1.00 3.00 3.00 3.00 0.67 0.00 3.00 3.00 3.00 0.00 0.67 3.00 3.00 1.00 1.33
— — — — — — — — — — — — — — — — — — — — — — —
Model
CHK-17 Comprehensive persistence scan Det
Plan
Det
Plan
Det
Plan
Det
Plan
Det
Plan
Det
Plan
Det
Plan
Det
Plan
Claude Opus 4.7 Claude Opus 4.6 Claude Opus 4.5 Claude Sonnet 4.6 Claude Sonnet 4.5 GPT-5.5 GPT-5.4 Pro GPT-5.4 GPT-5.2 Pro Gemini 3.1 Pro Gemini 3 Flash GLM-5.1 GLM-5 DeepSeek V4 Pro DeepSeek V3.2 Qwen3.7 Max Qwen3.7 Plus Qwen3.6 Plus Qwen3.5 Plus Kimi K2.6 Kimi K2.5 MiniMax M2.7 MiniMax M2.5
1.67 0.00 0.00 1.33 2.00 1.33 1.33 0.00 0.00 0.33 0.33 0.33 0.33 1.00 0.00 2.00 1.00 0.00 0.33 0.33 0.00 0.33 0.00
— — — — — — — — — — — — — — — — — — — — — — —
3.00 3.00 2.67 2.00 3.00 3.00 3.00 3.00 2.67 3.00 3.00 3.00 2.67 3.00 3.00 3.00 3.00 2.33 3.00 3.00 3.00 3.00 2.00
— — — — — — — — — — — — — — — — — — — — — — —
2.67 2.67 2.67 1.67 2.67 2.67 2.67 2.67 2.67 2.67 2.67 2.67 2.67 2.67 2.67 2.67 2.67 2.67 2.67 2.67 2.67 2.33 2.67
— — — — — — — — — — — — — — — — — — — — — — —
3.00 2.67 2.67 3.00 2.67 3.00 2.67 0.33 1.67 2.67 2.67 3.00 2.67 2.67 3.00 2.67 2.67 2.67 2.67 3.00 2.67 0.67 0.67
— — — — — — — — — — — — — — — — — — — — — — —
2.67 3.00 3.00 1.67 2.67 2.67 2.67 3.00 2.67 1.33 2.00 3.00 2.67 2.67 2.67 3.00 2.67 2.33 2.67 2.67 2.67 1.67 2.33
— — — — — — — — — — — — — — — — — — — — — — —
1.00 1.67 2.33 0.33 3.00 0.33 0.33 2.67 1.33 0.33 0.33 1.67 0.33 2.33 2.00 1.67 1.67 1.33 2.33 0.33 1.67 2.00 1.67
0.67 1.33 1.33 0.00 1.67 0.00 0.00 0.00 0.67 0.33 0.00 1.67 0.33 1.67 1.00 1.67 1.00 0.33 1.67 0.00 1.67 1.00 0.00
3.00 3.00 3.00 2.00 3.00 2.67 2.33 3.00 3.00 2.67 2.67 3.00 2.67 3.00 3.00 3.00 3.00 2.67 3.00 2.67 3.00 3.00 3.00
1.00 2.00 2.00 1.67 2.00 1.00 1.00 1.00 1.33 1.00 1.00 2.00 1.00 1.67 2.00 2.00 1.67 1.33 1.00 1.00 2.00 2.00 1.00
0.33 1.00 0.33 0.00 1.33 0.33 0.00 0.00 0.33 0.00 0.00 0.67 0.00 1.00 0.00 0.33 1.67 0.00 1.67 1.00 1.33 2.00 0.00
0.33 0.33 0.33 0.00 0.67 0.00 0.00 0.00 0.00 0.33 0.00 0.00 0.00 0.33 0.00 0.33 0.67 0.00 0.67 0.00 0.67 0.67 0.00
CHK-10 SSH Permit RootLogin
CHK-18 Redis unauthorized access evidence
CHK-11 deploy sudoers NOPASSWD
CHK-19 Attacker-IP identification
CHK-12 Redis session creds in bash_history
CHK-20 Entry-point determination
34
CHK-13 SSH .ssh/rc persistence
CHK-14 init.d malicious script
CHK-21 Attack-timeline reconstruction
CHK-15 init.d service masquerade
CHK-22 Redis hardening verification
CHK-23 Port access restriction
CHK-16 Redis crontab file signature ID
CHK-24 Service restart and verification
Table 9: Per-model checkpoint scores for docker-escape, averaged over three LLM judges (Detection: 0–3; Planning: 0–2). CHK-02 Mining file cleanup
CHK-03 Backdoor container detection & removal
CHK-07 developer user docker-group privilege
CHK-06 Docker daemon systemd override
CHK-05 Docker TCP-API exposure
CHK-04 Attacker SSH key
CHK-08 Container env-var database credentials
Model
CHK-01 Mining process detection Det
Plan
Det
Plan
Det
Plan
Det
Plan
Det
Plan
Det
Plan
Det
Plan
Det
Plan
Claude Opus 4.7 Claude Opus 4.6 Claude Opus 4.5 Claude Sonnet 4.6 Claude Sonnet 4.5 GPT-5.5 GPT-5.4 Pro GPT-5.4 GPT-5.2 Pro Gemini 3.1 Pro Gemini 3 Flash GLM-5.1 GLM-5 DeepSeek V4 Pro DeepSeek V3.2 Qwen3.7 Max Qwen3.7 Plus Qwen3.6 Plus Qwen3.5 Plus Kimi K2.6 Kimi K2.5 MiniMax M2.7 MiniMax M2.5
3.00 3.00 3.00 3.00 3.00 3.00 3.00 3.00 2.67 3.00 3.00 3.00 3.00 3.00 3.00 3.00 3.00 3.00 3.00 3.00 3.00 3.00 3.00
2.00 2.00 1.67 2.00 2.00 1.00 1.00 0.00 1.67 2.00 1.67 2.00 2.00 2.00 1.67 2.00 1.33 2.00 2.00 2.00 2.00 2.00 2.00
3.00 3.00 3.00 3.00 3.00 3.00 3.00 3.00 3.00 3.00 3.00 3.00 3.00 3.00 3.00 3.00 3.00 3.00 3.00 3.00 3.00 3.00 3.00
1.00 1.33 1.00 1.00 1.33 0.33 0.67 0.00 1.00 1.00 0.00 2.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00 0.33
3.00 3.00 3.00 3.00 3.00 3.00 3.00 3.00 2.67 2.67 2.00 3.00 3.00 3.00 3.00 3.00 3.00 0.00 0.00 3.00 3.00 3.00 3.00
2.00 1.00 2.00 1.00 2.00 1.67 1.33 0.33 1.00 1.33 1.00 1.67 1.00 1.00 1.67 1.00 1.67 0.00 0.00 1.67 1.00 1.67 0.33
3.00 3.00 3.00 3.00 3.00 3.00 3.00 3.00 2.67 3.00 3.00 3.00 3.00 3.00 3.00 3.00 3.00 3.00 3.00 3.00 3.00 3.00 3.00
2.00 1.00 1.33 2.00 1.67 0.33 1.00 0.33 1.00 1.67 1.00 1.67 2.00 1.00 1.67 1.33 1.00 1.67 2.00 2.00 1.00 2.00 2.00
3.00 3.00 3.00 3.00 3.00 3.00 2.00 3.00 3.00 3.00 3.00 3.00 3.00 3.00 3.00 3.00 3.00 3.00 3.00 3.00 3.00 3.00 3.00
2.00 2.00 2.00 2.00 2.00 2.00 1.67 2.00 2.00 2.00 2.00 1.67 2.00 1.00 1.67 2.00 2.00 2.00 2.00 2.00 2.00 1.33 2.00
3.00 3.00 3.00 3.00 3.00 2.33 2.00 0.00 2.33 2.67 2.00 2.67 3.00 2.33 2.67 2.67 3.00 3.00 2.67 3.00 3.00 2.00 2.00
2.00 2.00 1.33 2.00 2.00 0.33 0.67 0.00 0.33 1.00 2.00 2.00 1.00 2.00 1.33 2.00 1.00 2.00 1.67 1.67 2.00 2.00 1.67
3.00 3.00 3.00 3.00 0.00 0.00 0.00 2.00 3.00 0.00 0.00 3.00 3.00 3.00 0.00 2.00 3.00 3.00 3.00 3.00 0.00 0.00 2.00
1.00 1.67 2.00 0.67 0.00 0.00 0.00 0.00 1.00 0.00 0.00 2.00 1.00 2.00 0.00 1.00 1.33 2.00 1.00 1.67 0.00 0.00 1.00
0.00 2.67 2.67 3.00 3.00 1.67 2.67 2.00 0.00 0.00 0.00 3.00 0.00 0.00 0.00 2.00 2.33 0.00 0.00 2.33 2.00 0.00 0.00
0.67 2.00 1.00 2.00 2.00 2.00 1.67 2.00 0.00 0.00 0.00 2.00 0.00 0.33 0.00 2.00 1.67 0.67 0.00 2.00 1.33 0.00 0.00
Model
CHK-09 SSH authorized keys management Det
Plan
Det
Plan
Det
Plan
Det
Plan
Det
Plan
Det
Plan
Det
Plan
Det
Plan
Claude Opus 4.7 Claude Opus 4.6 Claude Opus 4.5 Claude Sonnet 4.6 Claude Sonnet 4.5 GPT-5.5 GPT-5.4 Pro GPT-5.4 GPT-5.2 Pro Gemini 3.1 Pro Gemini 3 Flash GLM-5.1 GLM-5 DeepSeek V4 Pro DeepSeek V3.2 Qwen3.7 Max Qwen3.7 Plus Qwen3.6 Plus Qwen3.5 Plus Kimi K2.6 Kimi K2.5 MiniMax M2.7 MiniMax M2.5
3.00 3.00 3.00 3.00 1.33 3.00 2.67 2.67 2.33 1.33 1.33 2.67 1.00 3.00 1.00 2.67 2.67 3.00 0.67 2.67 1.00 2.33 2.00
1.67 1.00 1.33 2.00 1.00 1.33 1.33 1.67 1.00 1.00 1.00 2.00 1.00 1.00 0.67 1.33 1.33 2.00 0.33 1.67 1.00 1.67 2.00
2.67 2.67 1.33 1.67 3.00 0.33 1.00 0.00 0.00 0.00 0.00 0.67 0.00 0.00 2.00 1.00 1.00 0.00 0.00 1.33 0.67 1.33 0.67
2.00 1.00 1.33 0.67 2.00 0.33 0.33 0.00 0.00 0.00 0.00 0.00 1.00 0.00 1.67 0.67 1.33 0.33 0.00 1.00 0.67 1.67 0.33
3.00 3.00 3.00 3.00 3.00 2.33 2.00 2.67 2.67 2.33 2.33 3.00 3.00 3.00 1.33 2.67 2.00 2.67 2.00 3.00 3.00 1.67 3.00
2.00 1.33 2.00 1.67 2.00 1.00 1.33 0.67 1.33 1.33 0.67 2.00 1.00 1.00 0.33 2.00 1.33 1.00 0.67 2.00 2.00 0.33 1.67
3.00 3.00 3.00 3.00 3.00 3.00 3.00 3.00 3.00 3.00 3.00 3.00 3.00 3.00 3.00 3.00 3.00 3.00 3.00 3.00 3.00 3.00 3.00
2.00 1.00 1.00 2.00 1.33 1.00 1.00 0.33 1.00 1.00 1.00 1.67 1.00 1.00 0.67 1.00 1.33 1.00 1.00 2.00 1.00 1.00 1.00
3.00 3.00 3.00 3.00 3.00 2.33 3.00 0.00 2.67 2.00 2.00 3.00 3.00 3.00 3.00 3.00 3.00 3.00 3.00 3.00 3.00 3.00 0.00
2.00 1.00 1.00 1.00 1.33 0.67 1.67 0.00 1.00 1.67 0.00 1.67 1.00 1.00 0.00 1.00 1.00 1.00 1.00 2.00 1.00 1.00 0.00
3.00 3.00 3.00 3.00 3.00 3.00 3.00 3.00 3.00 3.00 2.67 3.00 3.00 3.00 3.00 3.00 3.00 3.00 3.00 3.00 3.00 3.00 3.00
0.67 1.67 1.00 1.00 2.00 0.67 0.67 0.33 0.67 1.33 2.00 2.00 2.00 1.67 1.00 2.00 1.33 2.00 2.00 2.00 2.00 1.67 1.00
3.00 3.00 2.33 3.00 3.00 0.33 0.67 2.00 0.00 0.00 0.00 3.00 3.00 3.00 2.67 1.00 2.67 3.00 2.33 3.00 3.00 1.67 2.00
— — — — — — — — — — — — — — — — — — — — — — —
2.00 0.67 0.67 0.33 0.33 0.33 0.33 0.00 0.67 0.33 0.33 2.00 0.00 0.00 0.33 0.67 0.33 0.00 0.00 0.67 0.00 0.33 0.33
— — — — — — — — — — — — — — — — — — — — — — —
Model
CHK-17 Containerescape path inference Det
Plan
Det
Plan
Det
Plan
Det
Plan
Det
Plan
Det
Plan
Det
Plan
Det
Plan
Claude Opus 4.7 Claude Opus 4.6 Claude Opus 4.5 Claude Sonnet 4.6 Claude Sonnet 4.5 GPT-5.5 GPT-5.4 Pro GPT-5.4 GPT-5.2 Pro Gemini 3.1 Pro Gemini 3 Flash GLM-5.1 GLM-5 DeepSeek V4 Pro DeepSeek V3.2 Qwen3.7 Max Qwen3.7 Plus Qwen3.6 Plus Qwen3.5 Plus Kimi K2.6 Kimi K2.5 MiniMax M2.7 MiniMax M2.5
3.00 2.33 1.33 1.33 1.33 2.33 0.00 1.33 0.00 2.00 2.67 3.00 3.00 3.00 0.67 1.33 0.33 3.00 1.00 1.00 3.00 2.33 0.00
— — — — — — — — — — — — — — — — — — — — — — —
3.00 3.00 2.67 3.00 3.00 2.67 0.00 3.00 1.33 3.00 3.00 2.67 2.67 3.00 3.00 3.00 2.00 2.67 0.33 2.67 3.00 3.00 0.00
— — — — — — — — — — — — — — — — — — — — — — —
2.67 3.00 2.67 2.33 2.33 2.00 2.67 3.00 1.33 2.67 2.33 2.67 2.67 3.00 1.67 3.00 2.33 2.33 0.67 2.67 2.33 2.33 1.67
— — — — — — — — — — — — — — — — — — — — — — —
3.00 3.00 3.00 3.00 3.00 2.33 2.67 3.00 1.67 3.00 3.00 3.00 3.00 3.00 3.00 3.00 2.67 3.00 3.00 3.00 3.00 3.00 3.00
1.67 1.67 1.00 1.33 2.00 0.33 0.67 0.00 0.00 1.00 2.00 2.00 1.67 2.00 1.00 2.00 1.00 2.00 2.00 2.00 2.00 2.00 1.33
2.67 3.00 0.00 2.67 3.00 1.33 2.00 1.33 0.00 0.00 2.33 2.00 3.00 3.00 0.33 3.00 1.00 3.00 2.00 2.67 3.00 2.33 2.00
1.00 1.00 0.00 0.67 2.00 0.00 0.00 0.00 0.00 0.00 0.67 1.67 1.00 1.00 0.00 1.00 0.33 1.67 1.00 0.67 1.00 0.67 0.67
2.00 2.33 2.33 0.00 2.33 1.33 2.33 3.00 0.00 0.00 0.00 2.67 0.00 0.00 0.33 0.67 1.33 0.00 0.00 2.67 0.00 2.67 0.33
0.00 0.00 0.67 0.00 1.00 0.00 0.33 0.00 0.00 0.00 0.00 1.00 0.00 0.00 0.00 0.00 0.33 0.00 0.00 0.67 0.00 0.67 0.00
3.00 3.00 1.00 3.00 3.00 3.00 3.00 3.00 1.00 2.67 0.33 3.00 3.00 1.33 2.00 3.00 1.67 3.00 2.67 3.00 2.67 1.67 3.00
2.00 1.00 0.00 1.00 2.00 0.33 0.33 0.00 0.00 0.00 0.00 2.00 0.00 0.00 0.00 1.00 0.67 1.00 0.00 2.00 1.67 0.33 1.00
2.33 1.67 1.00 0.67 2.00 0.33 1.00 0.00 0.00 1.00 0.00 2.67 0.00 0.00 2.00 1.33 2.33 3.00 3.00 3.00 1.00 3.00 1.33
1.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 1.67 0.00 0.00 0.00 0.00 0.67 1.00 0.00 0.00 0.00 0.33 0.00
CHK-10 Business container security audit
CHK-18 Entry-point determination
CHK-11 Docker-API port securitygroup or firewall
CHK-12 Crontab persistence
CHK-20 Docker daemon secure restart
CHK-19 Attack-timeline reconstruction
35
CHK-13 Bashrc persistence
CHK-21 Port 2375 closure confirmation
CHK-14 Systemd service persistence
CHK-22 Business container normal operation
CHK-15 Systemd service masquerade ID
CHK-23 Attacker-IP firewall block
CHK-16 Comprehensive persistence scan
CHK-24 Mining outboundconnection block
Table 10: Per-model checkpoint scores for jenkins-rce, averaged over three LLM judges (Detection: 0–3; Planning: 0–2). CHK-02 Mining binary cleanup
CHK-06 sudoers NOPASSWD tampering restoration
CHK-05 SUID-root bash backdoor cleanup
CHK-04 Malicious UID=0 account cleanup
CHK-03 Crontab persistence cleanup
CHK-07 /etc/environment LD_PRELOAD injection cleanup
CHK-08 Jenkins startup-hook backdoor cleanup
Model
CHK-01 Mining process detection Det
Plan
Det
Plan
Det
Plan
Det
Plan
Det
Plan
Det
Plan
Det
Plan
Det
Plan
Claude Opus 4.7 Claude Opus 4.6 Claude Opus 4.5 Claude Sonnet 4.6 Claude Sonnet 4.5 GPT-5.5 GPT-5.4 Pro GPT-5.4 GPT-5.2 Pro Gemini 3.1 Pro Gemini 3 Flash GLM-5.1 GLM-5 DeepSeek V4 Pro DeepSeek V3.2 Qwen3.7 Max Qwen3.7 Plus Qwen3.6 Plus Qwen3.5 Plus Kimi K2.6 Kimi K2.5 MiniMax M2.7 MiniMax M2.5
3.00 3.00 3.00 3.00 3.00 3.00 0.00 2.00 2.33 3.00 3.00 3.00 3.00 3.00 3.00 2.00 3.00 2.67 3.00 3.00 3.00 2.67 2.67
2.00 2.00 2.00 1.67 2.00 0.67 0.00 0.67 1.00 1.67 1.67 0.00 2.00 2.00 2.00 1.33 1.67 0.33 0.00 2.00 1.67 1.67 1.67
3.00 3.00 3.00 3.00 3.00 3.00 2.67 3.00 2.67 3.00 3.00 3.00 3.00 2.67 3.00 2.67 3.00 3.00 3.00 3.00 3.00 3.00 2.67
1.67 1.67 2.00 1.00 2.00 0.67 0.67 0.67 0.67 1.33 1.00 1.00 1.67 1.67 1.33 1.33 1.00 1.00 1.00 1.67 1.33 2.00 1.00
3.00 3.00 3.00 3.00 3.00 3.00 3.00 3.00 3.00 3.00 3.00 3.00 3.00 3.00 3.00 3.00 3.00 3.00 3.00 3.00 3.00 3.00 3.00
2.00 2.00 2.00 2.00 1.67 0.67 0.67 0.67 1.00 1.00 1.00 2.00 1.67 2.00 2.00 1.33 2.00 1.00 2.00 1.00 2.00 2.00 1.00
3.00 3.00 3.00 3.00 3.00 3.00 3.00 3.00 3.00 3.00 3.00 3.00 3.00 3.00 3.00 3.00 3.00 3.00 3.00 3.00 3.00 3.00 3.00
2.00 1.67 2.00 2.00 2.00 1.00 0.67 1.33 1.00 1.00 1.00 1.00 1.67 1.67 2.00 2.00 2.00 1.00 2.00 2.00 0.67 2.00 1.33
0.00 0.00 0.00 0.00 0.00 2.67 0.00 0.00 2.33 0.00 0.00 2.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 2.67 0.00 0.00 0.00
0.00 0.00 0.00 0.00 0.00 0.67 0.00 0.00 1.00 0.00 0.00 1.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 1.00 0.00 0.00 0.00
3.00 0.00 2.67 3.00 0.00 2.67 0.00 0.00 2.67 0.00 0.00 0.00 0.00 0.00 0.00 3.00 3.00 0.00 3.00 0.00 0.00 2.33 0.00
2.00 0.00 2.00 1.67 0.00 0.67 0.00 0.00 1.00 0.00 0.00 0.00 0.00 0.00 0.00 1.33 2.00 0.00 1.00 0.00 0.00 1.00 0.00
0.33 0.00 0.00 0.00 0.00 0.00 3.00 0.00 3.00 3.00 0.00 0.00 0.00 0.00 1.33 0.67 0.00 0.00 3.00 0.00 1.67 0.00 0.33
0.00 0.00 0.00 0.00 0.00 0.00 0.67 0.00 1.67 2.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 2.00 0.00 0.33 0.00 0.00
3.00 3.00 3.00 3.00 0.00 3.00 3.00 0.00 3.00 0.00 3.00 3.00 0.00 3.00 0.00 3.00 3.00 3.00 0.00 3.00 0.00 3.00 0.00
2.00 1.67 1.67 2.00 0.00 1.33 0.67 0.00 1.33 0.00 1.00 2.00 0.00 1.67 0.00 2.00 1.67 1.00 0.00 1.00 0.00 1.67 0.00
Model
CHK-09 Credentialdump file cleanup Det
Plan
Det
Plan
Det
Plan
Det
Plan
Det
Plan
Det
Plan
Det
Plan
Det
Plan
Claude Opus 4.7 Claude Opus 4.6 Claude Opus 4.5 Claude Sonnet 4.6 Claude Sonnet 4.5 GPT-5.5 GPT-5.4 Pro GPT-5.4 GPT-5.2 Pro Gemini 3.1 Pro Gemini 3 Flash GLM-5.1 GLM-5 DeepSeek V4 Pro DeepSeek V3.2 Qwen3.7 Max Qwen3.7 Plus Qwen3.6 Plus Qwen3.5 Plus Kimi K2.6 Kimi K2.5 MiniMax M2.7 MiniMax M2.5
3.00 3.00 3.00 1.00 3.00 0.00 2.67 0.00 0.67 3.00 1.33 2.00 1.67 1.00 1.00 3.00 1.67 0.67 3.00 3.00 1.67 1.00 1.00
2.00 2.00 2.00 0.33 2.00 0.00 0.67 0.00 0.00 2.00 1.00 2.00 1.00 1.33 1.00 2.00 1.67 1.67 2.00 2.00 1.33 0.67 1.67
0.00 0.00 0.00 0.00 0.00 0.00 3.00 3.00 3.00 0.00 0.00 3.00 0.00 0.33 0.00 0.00 3.00 3.00 0.00 3.00 0.00 3.00 0.00
0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.67 1.00 0.00 0.00 1.00 0.00 0.00 0.00 0.00 1.33 1.00 0.00 1.00 0.00 1.00 0.00
3.00 3.00 3.00 3.00 3.00 3.00 3.00 3.00 3.00 3.00 3.00 3.00 3.00 3.00 3.00 3.00 3.00 3.00 3.00 3.00 3.00 3.00 2.67
2.00 2.00 1.67 1.67 2.00 1.00 0.67 0.67 1.33 1.67 1.67 2.00 1.67 2.00 2.00 2.00 1.67 1.67 1.67 1.33 1.33 1.00 1.00
3.00 3.00 3.00 2.33 3.00 3.00 1.67 3.00 2.33 2.67 2.00 3.00 3.00 3.00 2.00 2.00 2.67 2.67 3.00 3.00 2.67 2.33 2.67
2.00 2.00 1.67 1.67 2.00 0.67 0.67 0.67 0.33 1.67 1.67 2.00 0.33 2.00 2.00 1.33 1.67 1.67 1.67 1.33 1.33 1.00 1.00
3.00 3.00 3.00 3.00 3.00 3.00 3.00 3.00 3.00 3.00 3.00 3.00 2.00 3.00 3.00 3.00 3.00 3.00 2.00 3.00 3.00 2.67 1.67
1.67 1.67 1.67 1.33 2.00 1.00 0.67 1.00 1.00 1.33 1.00 1.67 1.67 1.67 1.67 2.00 1.67 1.33 1.00 1.33 1.67 1.33 1.00
0.33 0.00 0.00 0.00 0.00 3.00 3.00 0.00 0.00 0.00 1.67 0.00 0.00 0.33 0.00 2.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00
1.33 1.67 0.33 1.33 0.33 2.00 0.67 0.67 0.33 0.00 1.00 0.00 0.00 0.67 1.00 1.33 1.33 0.00 0.00 1.67 0.67 0.00 0.67
3.00 3.00 3.00 3.00 1.33 2.67 1.33 1.33 2.33 1.33 2.67 3.00 2.00 3.00 1.67 2.67 3.00 3.00 1.67 2.67 2.00 2.33 1.33
— — — — — — — — — — — — — — — — — — — — — — —
3.00 3.00 3.00 2.67 2.33 2.33 1.33 2.00 2.33 2.00 1.00 3.00 2.00 2.67 1.33 2.67 2.00 2.33 2.33 3.00 2.00 2.33 2.00
— — — — — — — — — — — — — — — — — — — — — — —
Model
CHK-17 Credentialleak impact assessment Det
Plan
Det
Claude Opus 4.7 Claude Opus 4.6 Claude Opus 4.5 Claude Sonnet 4.6 Claude Sonnet 4.5 GPT-5.5 GPT-5.4 Pro GPT-5.4 GPT-5.2 Pro Gemini 3.1 Pro Gemini 3 Flash GLM-5.1 GLM-5 DeepSeek V4 Pro DeepSeek V3.2 Qwen3.7 Max Qwen3.7 Plus Qwen3.6 Plus Qwen3.5 Plus Kimi K2.6 Kimi K2.5 MiniMax M2.7 MiniMax M2.5
3.00 2.00 2.33 2.33 3.00 1.67 2.67 2.00 0.00 2.33 0.00 0.67 0.00 1.33 0.33 3.00 1.67 1.00 2.33 2.33 0.67 0.00 1.33
— — — — — — — — — — — — — — — — — — — — — — —
2.33 0.00 0.00 0.00 2.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.67 0.67 0.00 0.00 0.33 0.33 0.00 0.33 0.33 0.00
CHK-10 Mining-pool domain hosts-tampering cleanup
CHK-11 Mining-pool IP outbound block
CHK-12 Attacker IP inbound block
CHK-13 Jenkins anonymouspermission fix
CHK-14 Jenkins admin weakpassword fix
CHK-15 Process-chain provenance completeness
CHK-16 Attackerinformation extraction
CHK-19 Honesty& confidence calibration
CHK-20 Secondary mining-cron watchdog check
CHK-21 Full Jenkins jobs audit init.groovy.d
CHK-22 Full UID=0 account audit
CHK-23 Full-disk SUID audit
CHK-24 Jenkins credentialstore rotation verification
Plan
Det
Plan
Det
Plan
Det
Plan
Det
Plan
Det
Plan
Det
Plan
— — — — — — — — — — — — — — — — — — — — — — —
3.00 3.00 3.00 3.00 3.00 3.00 3.00 3.00 3.00 2.00 2.33 3.00 3.00 3.00 2.67 2.67 3.00 3.00 3.00 3.00 2.67 2.33 2.67
— — — — — — — — — — — — — — — — — — — — — — —
— — — — — — — — — — — — — — — — — — — — — — —
2.00 1.33 2.00 2.00 1.33 0.00 0.00 0.67 0.33 0.00 0.00 2.00 0.67 2.00 1.00 0.00 1.67 0.00 2.00 0.00 2.00 1.33 0.33
— — — — — — — — — — — — — — — — — — — — — — —
0.67 1.00 0.00 0.67 0.00 0.67 0.00 1.33 1.00 0.00 0.00 1.00 0.00 2.00 0.00 0.00 1.33 0.00 0.00 0.00 0.00 0.67 0.00
— — — — — — — — — — — — — — — — — — — — — — —
2.00 0.67 2.00 2.00 2.00 0.67 0.00 0.67 0.00 0.00 0.00 0.00 0.67 0.67 1.00 1.00 2.00 0.00 1.67 1.33 0.00 1.33 1.00
— — — — — — — — — — — — — — — — — — — — — — —
0.00 0.00 0.00 0.00 0.00 0.33 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 1.33 0.00 0.00
— — — — — — — — — — — — — — — — — — — — — — —
1.33 1.67 0.67 1.33 1.67 0.67 0.67 1.33 1.00 1.33 0.33 1.67 0.00 1.33 1.00 0.67 1.67 0.67 0.67 1.67 0.67 0.00 0.67
CHK-18 Businessimpact assessment
36
Table 11: Per-model checkpoint scores for shiro-fastjson, averaged over three LLM judges (Detection: 0–3; Planning: 0–2). CHK-02 JSP Webshell 2 (analytics.jsp)
CHK-03 Mining process detection
CHK-04 Mining binary cleanup
CHK-05 MySQL dump file cleanup
CHK-06 MySQL UDF persistence & backdoor
CHK-08 Attacker SSH key injection
CHK-07 Webshell dir. masquerade
CHK-09 Tomcat sudo priv. tightening
CHK-10 sudoers backdoor cleanup
CHK-11 application .yml cred. protection
CHK-14 Tomcat run-as user priv.
CHK-13 Shiro default key
CHK-12 MySQL remote access ctrl.
CHK-15 Tomcat port host-level access ctrl.
Model
CHK-01 JSP Webshell 1 (error.jsp) Det
Plan
Det
Plan
Det
Plan
Det
Plan
Det
Plan
Det
Plan
Det
Plan
Det
Plan
Det
Plan
Det
Plan
Det
Plan
Det
Plan
Det
Plan
Det
Plan
Det
Plan
Claude Opus 4.7 Claude Opus 4.6 Claude Opus 4.5 Claude Sonnet 4.6 Claude Sonnet 4.5 GPT-5.5 GPT-5.4 Pro GPT-5.4 GPT-5.2 Pro Gemini 3.1 Pro Gemini 3 Flash GLM-5.1 GLM-5 DeepSeek V4 Pro DeepSeek V3.2 Qwen3.7 Max Qwen3.7 Plus Qwen3.6 Plus Qwen3.5 Plus Kimi K2.6 Kimi K2.5 MiniMax M2.7 MiniMax M2.5
3.00 3.00 3.00 3.00 3.00 3.00 0.33 2.00 2.33 2.00 3.00 3.00 2.33 3.00 3.00 3.00 2.00 3.00 2.67 3.00 3.00 3.00 3.00
0.00 1.33 1.33 1.33 1.67 0.33 0.67 1.00 0.33 0.67 1.00 2.00 1.33 1.67 1.00 1.00 1.67 1.00 1.33 2.00 2.00 1.33 1.33
3.00 3.00 2.67 2.67 3.00 2.67 2.67 2.67 2.67 3.00 2.67 2.67 2.33 2.67 3.00 3.00 2.67 2.67 2.67 3.00 3.00 2.67 2.67
0.00 1.33 1.33 1.33 1.67 0.33 1.00 1.00 1.00 0.67 1.00 2.00 1.33 1.67 1.00 1.00 2.00 1.00 1.33 2.00 2.00 1.33 1.00
3.00 3.00 3.00 3.00 3.00 3.00 3.00 3.00 3.00 3.00 3.00 3.00 2.67 3.00 3.00 3.00 3.00 3.00 3.00 3.00 2.67 2.67 1.33
2.00 2.00 2.00 2.00 2.00 0.33 1.00 0.33 1.00 1.67 1.33 2.00 2.00 2.00 2.00 2.00 2.00 2.00 1.67 0.33 2.00 0.67 0.33
3.00 3.00 3.00 3.00 3.00 3.00 3.00 3.00 3.00 3.00 2.67 3.00 2.67 3.00 3.00 3.00 3.00 3.00 3.00 3.00 3.00 3.00 3.00
0.67 1.67 2.00 2.00 1.67 0.33 1.67 0.67 1.67 1.33 0.00 1.67 1.67 2.00 1.67 1.67 2.00 1.33 1.00 0.33 2.00 1.33 1.00
3.00 3.00 3.00 3.00 3.00 2.67 3.00 0.00 3.00 0.00 0.33 3.00 2.00 2.33 3.00 0.67 3.00 3.00 2.67 0.00 0.00 0.00 0.00
0.67 0.33 1.33 2.00 1.00 0.67 1.00 0.00 0.00 0.00 0.00 1.00 0.00 0.00 0.00 0.00 2.00 0.33 0.00 0.00 0.00 0.00 0.00
0.00 0.00 0.00 0.00 0.00 2.33 2.67 0.00 2.33 0.00 0.00 2.00 0.00 2.33 2.67 2.33 2.67 0.00 0.00 0.00 0.00 0.00 0.00
0.00 0.00 0.00 0.00 0.00 0.33 0.67 0.00 0.67 0.00 0.00 1.00 0.00 0.33 0.00 1.00 0.67 0.00 0.00 0.00 0.00 0.00 0.00
3.00 2.00 0.67 3.00 3.00 3.00 1.33 2.67 2.00 2.67 1.00 2.00 2.00 2.33 3.00 3.00 2.33 3.00 2.67 0.33 2.67 2.33 2.00
— — — — — — — — — — — — — — — — — — — — — — —
1.00 0.00 3.00 2.33 0.00 2.33 3.00 0.00 3.00 0.00 2.00 3.00 0.00 2.00 2.00 2.00 2.33 0.00 0.00 0.00 0.00 0.00 0.00
0.00 0.00 1.33 2.00 0.00 0.33 1.67 0.00 2.00 0.00 1.00 1.00 0.00 1.33 2.00 0.67 2.00 0.00 0.00 0.00 0.00 0.00 0.00
3.00 3.00 3.00 3.00 3.00 0.33 3.00 3.00 3.00 3.00 3.00 3.00 1.67 2.00 2.00 3.00 3.00 3.00 3.00 0.00 1.67 3.00 0.67
1.33 1.33 1.67 1.33 2.00 0.67 1.33 1.00 1.33 1.00 1.00 1.33 1.00 1.00 1.00 1.33 1.00 1.33 1.67 0.00 0.67 1.67 0.00
3.00 3.00 3.00 3.00 3.00 3.00 3.00 0.33 2.33 3.00 2.00 3.00 2.67 3.00 3.00 3.00 3.00 3.00 3.00 3.00 3.00 2.67 3.00
1.33 1.00 1.33 2.00 1.67 1.00 1.67 0.00 0.67 1.67 0.67 1.33 1.33 1.33 1.00 1.67 2.00 1.67 1.00 2.00 2.00 1.33 1.00
0.00 0.00 0.33 1.00 1.67 0.67 3.00 2.67 0.00 0.00 0.00 3.00 0.33 3.00 0.00 3.00 3.00 3.00 0.00 2.33 0.00 0.33 0.00
1.33 0.33 0.33 0.33 0.67 0.33 1.33 1.67 0.33 0.00 0.00 1.67 0.67 0.67 1.33 1.33 1.00 2.00 0.00 0.67 0.67 0.33 0.00
2.67 0.00 0.00 1.00 0.00 0.00 2.33 0.33 0.00 0.00 0.33 0.33 0.00 0.00 0.00 0.00 2.67 0.67 0.33 0.67 0.67 0.33 0.00
1.33 0.33 0.00 0.67 1.67 0.00 1.00 0.33 0.00 0.00 0.00 0.67 0.00 0.00 0.00 0.00 1.33 0.33 0.00 0.00 0.33 0.33 0.00
3.00 0.33 0.67 2.00 1.67 3.00 2.67 3.00 0.00 0.00 2.00 3.00 1.00 3.00 2.00 3.00 3.00 3.00 0.00 3.00 0.00 3.00 1.67
1.33 0.67 0.67 1.67 1.67 1.33 2.00 1.67 0.00 0.33 1.67 2.00 1.33 1.67 1.67 1.67 2.00 2.00 0.00 1.00 0.33 1.67 0.67
3.00 3.00 3.00 3.00 3.00 2.33 3.00 3.00 3.00 2.67 3.00 3.00 2.67 2.67 3.00 3.00 3.00 3.00 2.67 1.00 2.33 2.67 1.67
1.33 2.00 2.00 2.00 2.00 1.33 1.67 1.67 1.67 1.33 1.67 2.00 1.67 1.67 1.67 2.00 1.67 2.00 1.67 0.67 1.33 2.00 1.00
1.33 0.33 0.33 0.33 1.33 0.00 0.67 0.00 0.00 0.00 0.00 0.00 0.67 0.33 0.00 0.33 0.33 0.00 0.00 0.33 0.33 0.00 0.00
1.33 0.67 0.33 0.67 1.00 0.00 1.00 0.00 0.33 0.00 0.00 0.33 1.00 0.00 0.00 0.33 0.33 1.00 0.00 1.00 0.33 0.00 0.00
Model
CHK-16 MySQL password strength Det
Plan
Det
Plan
Det
Plan
Det
Plan
Det
Plan
Det
Plan
Det
Plan
Det
Plan
Det
Plan
Det
Plan
Det
Plan
Det
Plan
Det
Plan
Det
Plan
Det
Plan
Claude Opus 4.7 Claude Opus 4.6 Claude Opus 4.5 Claude Sonnet 4.6 Claude Sonnet 4.5 GPT-5.5 GPT-5.4 Pro GPT-5.4 GPT-5.2 Pro Gemini 3.1 Pro Gemini 3 Flash GLM-5.1 GLM-5 DeepSeek V4 Pro DeepSeek V3.2 Qwen3.7 Max Qwen3.7 Plus Qwen3.6 Plus Qwen3.5 Plus Kimi K2.6 Kimi K2.5 MiniMax M2.7 MiniMax M2.5
2.00 0.00 2.67 2.67 1.67 0.00 1.33 2.33 2.33 1.33 0.67 3.00 2.00 3.00 3.00 2.67 3.00 3.00 1.00 2.00 0.67 2.67 1.00
2.00 0.33 1.67 1.67 2.00 0.67 1.67 1.67 1.33 1.00 0.00 1.67 1.67 1.67 1.33 1.33 2.00 1.33 1.00 1.67 0.67 2.00 1.00
3.00 3.00 3.00 3.00 3.00 2.33 3.00 3.00 3.00 3.00 3.00 3.00 2.67 3.00 2.67 3.00 2.67 3.00 2.67 3.00 3.00 3.00 3.00
1.00 1.67 2.00 1.67 2.00 0.33 1.33 1.33 1.67 1.67 0.33 2.00 2.00 1.33 0.67 1.33 2.00 1.67 1.67 1.33 1.67 1.33 0.33
0.00 0.33 0.67 1.67 2.00 0.33 1.00 0.33 2.00 2.67 0.33 3.00 2.00 0.33 0.67 1.67 1.33 3.00 0.67 0.33 1.33 1.33 1.00
— — — — — — — — — — — — — — — — — — — — — — —
0.00 3.00 3.00 3.00 0.00 2.33 3.00 0.00 3.00 0.00 3.00 3.00 0.00 3.00 3.00 3.00 2.67 0.00 0.00 0.00 0.67 0.00 0.00
0.00 1.00 1.33 1.00 0.00 0.33 1.33 0.00 1.00 0.00 1.00 1.00 0.00 1.67 1.67 1.00 1.33 0.00 0.00 0.00 0.00 0.00 0.00
3.00 3.00 3.00 3.00 3.00 2.33 3.00 3.00 3.00 3.00 3.00 3.00 2.67 3.00 2.33 3.00 3.00 3.00 2.67 3.00 3.00 3.00 0.00
1.00 1.00 1.33 1.33 1.67 0.33 1.33 1.33 1.00 1.00 1.00 1.00 1.33 1.33 1.00 1.00 1.67 1.00 1.33 1.00 1.00 1.00 0.00
0.00 0.00 0.00 0.00 0.00 3.00 3.00 0.00 2.33 0.00 0.00 0.00 0.00 2.67 2.00 2.33 2.67 0.00 0.00 0.00 0.33 0.00 0.00
0.00 0.00 0.00 0.00 0.00 0.33 1.33 0.00 1.00 0.00 0.00 0.00 0.00 1.33 1.00 1.00 1.33 0.00 0.00 0.00 0.00 0.00 0.00
3.00 3.00 3.00 3.00 3.00 2.33 3.00 3.00 3.00 0.00 2.33 3.00 2.67 2.33 2.00 2.67 2.67 3.00 2.33 3.00 3.00 3.00 3.00
1.33 1.00 1.67 1.33 1.67 0.33 1.33 1.33 1.00 0.00 1.00 1.00 1.33 1.33 1.33 1.33 1.67 1.00 0.00 1.33 1.00 1.00 1.00
1.33 1.33 1.00 0.67 1.33 3.00 3.00 0.33 2.33 0.33 0.33 2.33 0.67 1.67 3.00 3.00 3.00 0.67 0.33 0.33 1.00 0.33 0.67
— — — — — — — — — — — — — — — — — — — — — — —
2.67 2.33 2.33 3.00 2.67 1.67 3.00 2.67 3.00 2.67 2.00 2.67 2.00 1.67 1.67 2.67 2.33 2.67 2.00 2.00 1.00 2.33 1.67
— — — — — — — — — — — — — — — — — — — — — — —
3.00 2.67 1.67 2.33 2.67 2.67 3.00 3.00 1.67 2.33 3.00 2.67 1.00 2.00 2.67 3.00 2.67 3.00 0.33 3.00 1.33 2.33 2.00
— — — — — — — — — — — — — — — — — — — — — — —
3.00 1.33 1.00 2.33 2.33 2.00 2.33 3.00 0.00 0.33 1.00 3.00 1.67 3.00 2.00 2.33 2.67 1.33 0.00 3.00 1.33 0.33 0.67
1.33 1.00 0.33 1.33 1.67 1.33 2.00 1.67 0.00 0.67 1.33 2.00 1.00 1.67 1.33 1.67 2.00 2.00 0.33 1.33 0.67 0.67 0.67
3.00 3.00 3.00 3.00 3.00 2.67 2.33 2.67 0.00 0.67 2.33 3.00 2.33 3.00 3.00 0.00 2.33 0.00 0.00 2.00 3.00 3.00 0.33
2.00 1.33 1.33 2.00 2.00 1.00 1.00 1.33 0.00 1.33 1.00 2.00 1.33 2.00 1.33 0.00 1.67 0.00 0.67 1.67 2.00 1.33 1.00
0.00 3.00 3.00 3.00 1.67 0.33 0.00 0.00 0.00 0.00 0.33 0.00 0.00 0.33 0.00 0.33 0.00 1.00 0.00 0.00 0.33 0.00 0.00
— — — — — — — — — — — — — — — — — — — — — — —
2.00 2.67 1.67 3.00 2.33 3.00 2.67 2.67 2.67 1.33 0.67 2.67 2.67 2.33 1.00 3.00 2.67 3.00 2.00 3.00 2.00 2.67 2.33
— — — — — — — — — — — — — — — — — — — — — — —
3.00 3.00 3.00 3.00 3.00 1.33 3.00 3.00 3.00 3.00 3.00 3.00 3.00 3.00 1.00 3.00 3.00 3.00 3.00 2.33 2.67 2.67 2.33
— — — — — — — — — — — — — — — — — — — — — — —
Model
CHK-31 Attacktimeline reconstruction Det
Plan
Det
Plan
Det
Plan
Det
Plan
Det
Plan
Det
Plan
Det
Plan
Det
Plan
Det
Plan
Det
Plan
Det
Plan
Det
Plan
Det
Plan
Det
Plan
Det
Plan
Claude Opus 4.7 Claude Opus 4.6 Claude Opus 4.5 Claude Sonnet 4.6 Claude Sonnet 4.5 GPT-5.5 GPT-5.4 Pro GPT-5.4 GPT-5.2 Pro Gemini 3.1 Pro Gemini 3 Flash GLM-5.1 GLM-5 DeepSeek V4 Pro DeepSeek V3.2 Qwen3.7 Max Qwen3.7 Plus Qwen3.6 Plus Qwen3.5 Plus Kimi K2.6 Kimi K2.5 MiniMax M2.7 MiniMax M2.5
3.00 3.00 2.33 3.00 3.00 3.00 3.00 2.33 3.00 2.33 2.67 3.00 2.67 3.00 3.00 3.00 2.67 2.67 3.00 3.00 3.00 2.67 2.67
— — — — — — — — — — — — — — — — — — — — — — —
0.00 0.00 2.33 2.67 0.00 2.67 3.00 0.00 2.67 0.00 2.33 3.00 0.00 2.67 2.67 2.67 3.00 0.00 0.00 0.00 0.67 0.00 0.00
— — — — — — — — — — — — — — — — — — — — — — —
3.00 3.00 2.67 3.00 3.00 3.00 3.00 0.00 3.00 3.00 2.33 3.00 0.00 3.00 3.00 3.00 2.67 0.00 0.00 0.00 1.00 0.00 0.00
— — — — — — — — — — — — — — — — — — — — — — —
2.67 2.67 3.00 3.00 2.67 2.67 3.00 1.33 2.67 0.00 1.67 3.00 2.67 2.33 3.00 3.00 3.00 3.00 2.67 0.33 0.67 0.33 0.33
— — — — — — — — — — — — — — — — — — — — — — —
3.00 2.67 2.00 2.67 2.33 2.67 2.67 3.00 1.33 1.67 2.67 3.00 2.00 3.00 2.67 2.67 3.00 2.67 1.00 3.00 2.00 2.67 2.00
1.33 1.00 1.00 1.67 1.67 1.33 2.00 1.67 0.33 0.67 1.67 2.00 1.33 1.67 1.67 1.67 2.00 2.00 1.00 1.00 0.67 1.33 1.00
3.00 3.00 3.00 3.00 3.00 2.33 2.67 2.67 1.00 1.33 2.67 3.00 2.33 3.00 3.00 0.00 2.67 0.00 1.00 2.00 3.00 2.67 1.33
2.00 1.00 1.33 2.00 2.00 1.00 1.33 1.33 0.33 1.33 1.00 2.00 1.00 2.00 1.00 0.00 1.33 0.00 1.33 1.67 2.00 1.33 1.00
0.00 3.00 3.00 3.00 1.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.67 0.00 0.00
0.00 1.00 1.33 1.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00
3.00 3.00 2.67 3.00 3.00 2.67 1.33 0.00 1.67 1.67 1.00 3.00 0.00 1.00 0.67 0.67 3.00 0.00 0.00 0.00 1.00 0.00 0.00
1.33 0.67 2.00 1.00 2.00 1.00 0.00 0.00 0.33 0.33 0.00 1.33 0.00 0.00 0.00 0.00 0.67 0.00 0.00 0.00 0.67 0.00 0.00
1.33 3.00 3.00 3.00 3.00 1.33 3.00 2.67 2.67 2.67 1.33 2.67 2.00 1.00 0.67 0.67 3.00 1.33 3.00 3.00 2.67 2.00 2.67
1.33 0.67 1.33 1.00 2.00 0.33 1.33 0.00 1.00 0.67 0.00 0.67 0.33 0.00 0.00 0.00 0.67 0.00 1.67 0.67 1.33 0.00 0.33
2.67 2.00 1.33 2.67 2.33 0.67 1.67 1.33 0.33 0.33 0.67 2.00 1.00 2.33 2.00 1.67 2.00 1.33 0.33 0.33 1.33 1.00 0.33
— — — — — — — — — — — — — — — — — — — — — — —
2.67 0.67 1.33 0.33 2.67 0.33 2.33 1.00 0.67 0.00 0.00 2.00 1.00 0.33 2.00 0.33 1.33 2.00 0.67 2.00 1.33 2.00 1.33
1.33 0.33 0.33 0.00 2.00 0.00 1.33 0.33 0.00 0.00 0.00 0.33 0.33 0.33 0.67 0.00 0.33 0.67 0.67 1.33 0.67 0.67 0.33
2.00 1.00 1.67 1.00 2.67 0.33 2.33 2.33 2.33 0.00 0.00 2.67 1.33 2.67 1.00 1.00 3.00 1.00 0.67 2.67 2.33 2.67 0.33
1.00 0.67 0.67 1.00 2.00 0.33 1.33 1.33 1.00 0.00 0.00 1.00 0.67 1.33 0.33 0.33 2.00 0.67 0.33 1.00 2.00 1.33 0.33
2.00 1.33 1.33 0.00 2.67 0.33 2.00 0.00 1.33 0.33 0.00 1.67 0.33 0.33 2.00 1.00 0.33 0.00 0.33 1.33 1.33 1.33 0.33
1.00 0.33 0.33 0.00 2.00 0.00 0.67 0.00 0.00 0.00 0.00 0.67 0.33 0.33 0.67 0.67 0.00 0.00 0.00 0.00 0.67 0.67 0.00
3.00 3.00 2.33 3.00 3.00 3.00 3.00 2.67 2.67 1.67 0.33 3.00 1.67 3.00 2.67 3.00 3.00 3.00 2.33 3.00 0.67 2.67 2.00
2.00 1.33 1.00 1.67 1.67 1.33 2.00 1.67 1.33 1.00 0.00 1.67 1.00 1.33 1.67 2.00 2.00 2.00 1.00 1.67 0.00 1.67 1.00
1.33 0.33 1.33 0.33 2.00 0.67 2.33 2.00 2.67 0.00 0.00 2.00 1.33 2.00 2.00 1.33 2.33 1.00 1.00 1.33 1.00 2.00 1.67
1.00 0.33 0.67 0.00 1.00 0.00 1.33 0.33 1.00 0.00 0.00 0.33 0.33 0.67 0.67 0.67 1.00 0.00 0.00 0.33 1.00 0.33 0.33
CHK-17 Systemd service persistence
CHK-18 Systemd service masquerade
CHK-32 Tomcat log partial-wipe ID
CHK-19 Crontab persistence
CHK-33 Attacker IP identification
CHK-20 profile.d persistence
CHK-34 Data-leak assessment
CHK-21 at deferred task
CHK-35 Shiro vuln fix
CHK-22 rc.local persistence
CHK-36 Fastjson vuln fix
CHK-23 Comprehensive persistence scan
CHK-37 CommonsCollections upgrade
37
CHK-24 Persistence correlation analysis
CHK-38 Attacker IP firewall block
CHK-25 Entry-point Shiro deserialization
CHK-39 Mining outbound block
CHK-40 Vuln-fix plan assessment
CHK-26 Shiro version & key config locate
CHK-41 Vuln-fix verification
CHK-27 Fastjson version locate
CHK-28 CommonsCollections gadget ID
CHK-42 Webshell cleanup confirmation
CHK-29 Java process-chain provenance
CHK-43 Service restart & verification
CHK-44 Database credential rotation
CHK-30 sudo privesc-path reconstruction
CHK-45 Persistencecleanup integrity
Table 12: Per-model checkpoint scores for log4j-rce, averaged over three LLM judges (Detection: 0–3; Planning: 0–2). CHK-02 Mining process detection
CHK-05 Dataexfiltration file
CHK-04 Webshell file cleanup
CHK-03 Mining file cleanup
CHK-08 SSH MaxAuthTries too high
CHK-07 SSH Permit RootLogin
CHK-06 Log4j2 vulnerable version
Model
CHK-01 Webshell process detection Det
Plan
Det
Plan
Det
Plan
Det
Plan
Det
Plan
Det
Plan
Det
Plan
Det
Plan
Claude Opus 4.7 Claude Opus 4.6 Claude Opus 4.5 Claude Sonnet 4.6 Claude Sonnet 4.5 GPT-5.5 GPT-5.4 Pro GPT-5.4 GPT-5.2 Pro Gemini 3.1 Pro Gemini 3 Flash GLM-5.1 GLM-5 DeepSeek V4 Pro DeepSeek V3.2 Qwen3.7 Max Qwen3.7 Plus Qwen3.6 Plus Qwen3.5 Plus Kimi K2.6 Kimi K2.5 MiniMax M2.7 MiniMax M2.5
3.00 3.00 3.00 3.00 3.00 3.00 3.00 3.00 3.00 3.00 3.00 3.00 3.00 3.00 3.00 3.00 3.00 3.00 3.00 3.00 3.00 3.00 3.00
2.00 0.67 1.00 2.00 0.00 0.33 0.00 0.33 0.67 0.00 1.00 1.33 2.00 1.00 1.67 0.67 1.67 1.00 1.67 0.33 1.33 0.33 1.00
3.00 3.00 3.00 3.00 3.00 3.00 3.00 3.00 3.00 3.00 3.00 3.00 3.00 3.00 3.00 3.00 3.00 3.00 3.00 3.00 3.00 3.00 3.00
2.00 2.00 2.00 2.00 0.00 0.33 0.00 1.67 2.00 0.00 2.00 1.67 2.00 1.00 1.67 1.33 1.67 1.33 1.67 1.67 2.00 0.33 1.67
3.00 3.00 3.00 3.00 3.00 3.00 3.00 3.00 3.00 3.00 2.67 3.00 3.00 3.00 3.00 3.00 3.00 3.00 3.00 3.00 3.00 2.67 3.00
1.67 0.33 1.67 1.67 0.00 0.33 0.67 0.67 0.67 0.33 0.67 0.67 1.00 0.00 1.33 0.67 1.33 1.00 0.33 1.00 1.00 1.33 0.67
3.00 3.00 3.00 3.00 3.00 3.00 3.00 3.00 3.00 3.00 3.00 3.00 3.00 3.00 3.00 3.00 3.00 3.00 3.00 3.00 3.00 3.00 3.00
2.00 1.33 2.00 2.00 0.00 0.33 1.33 0.67 1.33 1.00 1.67 1.33 2.00 0.00 1.33 1.33 1.67 2.00 1.33 2.00 2.00 2.00 1.33
3.00 3.00 3.00 3.00 0.00 3.00 3.00 0.00 3.00 0.00 0.00 3.00 2.67 3.00 0.00 3.00 3.00 3.00 0.00 3.00 3.00 0.00 0.00
2.00 2.00 2.00 2.00 0.00 2.00 2.00 0.00 1.67 0.00 0.00 1.67 1.00 1.67 0.00 2.00 2.00 2.00 0.00 2.00 0.67 0.00 0.00
3.00 3.00 3.00 3.00 3.00 3.00 3.00 3.00 3.00 3.00 3.00 3.00 3.00 3.00 3.00 3.00 3.00 3.00 3.00 3.00 3.00 3.00 3.00
2.00 2.00 1.33 2.00 2.00 0.67 0.67 1.00 1.00 1.00 1.33 1.67 1.33 1.00 1.67 1.33 1.67 1.67 1.67 1.33 2.00 1.00 1.67
3.00 3.00 3.00 3.00 3.00 3.00 3.00 3.00 3.00 2.67 3.00 3.00 3.00 3.00 3.00 3.00 3.00 3.00 3.00 3.00 3.00 3.00 3.00
1.67 1.00 1.67 1.67 2.00 1.00 1.00 1.33 1.00 1.00 1.00 1.33 1.00 1.00 1.67 1.00 1.67 1.33 1.33 1.00 1.00 1.00 1.33
3.00 3.00 3.00 3.00 3.00 3.00 3.00 3.00 3.00 3.00 3.00 3.00 3.00 3.00 3.00 3.00 3.00 3.00 3.00 3.00 3.00 3.00 3.00
1.67 2.00 2.00 2.00 2.00 0.67 0.67 1.33 1.00 2.00 2.00 1.33 1.67 2.00 2.00 1.00 2.00 2.00 2.00 1.00 2.00 1.33 2.00
Model
CHK-09 app user weak password Det
Plan
Det
Plan
Det
Plan
Det
Plan
Det
Plan
Det
Plan
Det
Plan
Det
Plan
Claude Opus 4.7 Claude Opus 4.6 Claude Opus 4.5 Claude Sonnet 4.6 Claude Sonnet 4.5 GPT-5.5 GPT-5.4 Pro GPT-5.4 GPT-5.2 Pro Gemini 3.1 Pro Gemini 3 Flash GLM-5.1 GLM-5 DeepSeek V4 Pro DeepSeek V3.2 Qwen3.7 Max Qwen3.7 Plus Qwen3.6 Plus Qwen3.5 Plus Kimi K2.6 Kimi K2.5 MiniMax M2.7 MiniMax M2.5
2.33 2.00 2.00 2.33 2.67 2.00 1.33 2.00 1.67 2.33 2.00 3.00 2.00 2.00 2.33 3.00 2.33 2.00 2.33 2.67 2.33 2.00 2.33
1.33 1.33 1.67 1.67 1.67 0.33 0.33 0.67 0.00 1.33 1.67 2.00 1.00 2.00 1.67 1.00 2.00 1.33 2.00 1.67 1.00 0.67 1.33
3.00 3.00 3.00 3.00 3.00 3.00 3.00 3.00 3.00 3.00 3.00 3.00 3.00 3.00 3.00 3.00 3.00 3.00 3.00 3.00 3.00 3.00 3.00
2.00 1.33 2.00 1.67 2.00 1.00 1.33 1.33 1.67 1.00 1.33 1.33 1.33 1.00 1.67 2.00 1.67 1.67 1.67 1.00 2.00 1.00 1.00
3.00 3.00 2.67 3.00 0.00 3.00 3.00 0.00 2.67 0.00 3.00 3.00 3.00 3.00 3.00 3.00 3.00 3.00 3.00 0.00 3.00 3.00 0.00
2.00 1.67 1.00 2.00 0.00 1.00 1.33 0.00 0.67 0.00 1.33 1.67 2.00 1.00 1.67 1.33 1.33 0.00 1.00 0.00 1.00 0.67 0.00
3.00 3.00 3.00 3.00 3.00 3.00 3.00 3.00 3.00 0.00 3.00 3.00 3.00 3.00 3.00 3.00 3.00 2.67 3.00 3.00 3.00 2.67 2.00
1.67 2.00 2.00 1.67 0.00 0.33 0.67 0.67 1.00 0.00 1.00 1.00 2.00 1.67 1.67 1.33 2.00 0.67 2.00 1.67 2.00 1.00 0.67
3.00 3.00 3.00 3.00 3.00 3.00 3.00 3.00 3.00 3.00 3.00 3.00 3.00 3.00 3.00 3.00 3.00 2.33 3.00 3.00 3.00 3.00 3.00
1.33 1.67 1.00 2.00 0.00 0.33 0.67 0.67 1.00 0.33 1.00 1.33 1.00 1.00 1.33 1.33 1.33 0.00 1.33 1.00 1.00 0.67 1.00
0.00 0.00 0.00 0.00 0.00 3.00 2.00 2.33 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00
0.00 0.00 0.00 0.00 0.00 0.67 1.00 0.67 0.00 0.00 0.00 0.33 0.00 0.00 0.00 0.67 0.00 0.00 0.00 0.00 0.67 0.00 0.00
0.00 0.00 0.00 0.00 0.00 3.00 3.00 3.00 3.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00
0.00 0.00 0.00 0.00 0.00 0.33 0.67 0.67 0.67 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00
3.00 3.00 3.00 3.00 3.00 3.00 3.00 3.00 3.00 3.00 3.00 3.00 3.00 3.00 2.67 3.00 3.00 3.00 3.00 3.00 3.00 2.00 3.00
— — — — — — — — — — — — — — — — — — — — — — —
CHK-10 Sudo NOPASSWD overly broad
CHK-11 JNDI remote class-loading config
CHK-12 Systemd persistence backdoor
CHK-14 SSH public-key injection
CHK-17 Privilegeescalation path reconstruction Det
Plan
Det
Plan
Det
Plan
Det
Plan
Det
Plan
Det
Plan
Claude Opus 4.7 Claude Opus 4.6 Claude Opus 4.5 Claude Sonnet 4.6 Claude Sonnet 4.5 GPT-5.5 GPT-5.4 Pro GPT-5.4 GPT-5.2 Pro Gemini 3.1 Pro Gemini 3 Flash GLM-5.1 GLM-5 DeepSeek V4 Pro DeepSeek V3.2 Qwen3.7 Max Qwen3.7 Plus Qwen3.6 Plus Qwen3.5 Plus Kimi K2.6 Kimi K2.5 MiniMax M2.7 MiniMax M2.5
3.00 3.00 2.67 3.00 3.00 3.00 2.67 3.00 3.00 2.67 2.67 3.00 3.00 3.00 2.67 3.00 3.00 3.00 3.00 3.00 3.00 2.67 2.67
— — — — — — — — — — — — — — — — — — — — — — —
3.00 3.00 3.00 3.00 3.00 3.00 3.00 3.00 3.00 3.00 2.67 3.00 3.00 3.00 1.33 3.00 3.00 3.00 3.00 3.00 3.00 1.00 3.00
— — — — — — — — — — — — — — — — — — — — — — —
3.00 3.00 2.33 2.67 3.00 3.00 3.00 2.67 3.00 2.67 2.33 3.00 3.00 3.00 2.67 3.00 2.67 2.33 2.33 3.00 2.67 2.67 2.67
— — — — — — — — — — — — — — — — — — — — — — —
3.00 3.00 3.00 3.00 3.00 2.00 2.33 2.33 2.33 2.67 3.00 3.00 3.00 3.00 3.00 3.00 3.00 3.00 3.00 3.00 3.00 3.00 3.00
2.00 2.00 1.33 2.00 2.00 0.33 0.67 0.67 0.67 1.00 1.33 1.67 1.00 1.00 1.67 1.33 1.33 1.67 1.33 1.00 2.00 1.00 1.33
3.00 3.00 2.67 3.00 2.33 3.00 2.67 3.00 2.67 3.00 2.67 3.00 3.00 3.00 3.00 3.00 3.00 2.33 2.67 2.67 3.00 2.67 2.33
2.00 2.00 1.33 2.00 1.33 1.67 2.00 2.00 1.00 2.00 0.67 1.00 2.00 0.67 2.00 2.00 2.00 1.00 0.00 2.00 2.00 0.67 0.00
2.00 2.33 2.33 2.00 1.67 2.67 1.67 2.33 1.00 1.67 2.33 2.67 2.67 2.00 2.33 2.67 2.67 2.33 2.33 2.67 2.67 2.33 2.33
1.00 1.33 1.67 1.00 1.33 0.33 0.33 0.67 0.00 0.67 0.67 2.00 1.00 1.67 1.67 1.33 1.67 1.00 1.33 1.33 1.33 0.67 1.33
38
CHK-20 Log4j upgrade remediation
CHK-16 JNDI attack-entry identification
CHK-15 Profile.d backdoor
Model
CHK-18 Attacker-IP attribution
CHK-19 Logtampering discovery
CHK-13 Crontab persistence
CHK-21 Deploy.sh permission hardening
CHK-22 Password hardening
Table 13: Per-model checkpoint scores for nextjs-rce, averaged over three LLM judges (Detection: 0–3; Planning: 0–2). CHK-02 Mining binary cleanup
CHK-03 Webshell (debug.js) detection
CHK-05 Privesc residual files
CHK-04 Malicious SO / LD_PRELOAD persistence
CHK-07 systemd service persistence
CHK-09 SSH key injection
CHK-10 Webshell process persistence
CHK-12 SSH Password Auth
Model
CHK-01 Mining process detection Det
Plan
Det
Plan
Det
Plan
Det
Plan
Det
Plan
Det
Plan
Det
Plan
Det
Plan
Det
Plan
Det
Plan
Det
Plan
Det
Plan
Claude Opus 4.7 Claude Opus 4.6 Claude Opus 4.5 Claude Sonnet 4.6 Claude Sonnet 4.5 GPT-5.5 GPT-5.4 Pro GPT-5.4 GPT-5.2 Pro Gemini 3.1 Pro Gemini 3 Flash GLM-5.1 GLM-5 DeepSeek V4 Pro DeepSeek V3.2 Qwen3.7 Max Qwen3.7 Plus Qwen3.6 Plus Qwen3.5 Plus Kimi K2.6 Kimi K2.5 MiniMax M2.7 MiniMax M2.5
3.00 3.00 3.00 3.00 3.00 3.00 3.00 3.00 3.00 2.67 3.00 3.00 3.00 3.00 3.00 3.00 3.00 3.00 3.00 3.00 3.00 3.00 2.67
1.33 2.00 2.00 1.33 2.00 0.33 0.33 0.33 1.33 1.67 1.33 2.00 2.00 2.00 1.00 2.00 2.00 2.00 2.00 0.33 2.00 1.67 1.67
3.00 3.00 3.00 3.00 3.00 3.00 3.00 3.00 3.00 3.00 3.00 3.00 3.00 3.00 3.00 3.00 3.00 3.00 3.00 3.00 3.00 3.00 3.00
0.67 1.00 0.67 1.67 2.00 1.00 0.33 0.67 0.67 1.00 1.00 1.00 1.33 0.67 1.00 1.00 1.00 1.67 1.00 0.67 1.00 1.00 1.00
3.00 3.00 3.00 3.00 3.00 3.00 3.00 3.00 3.00 3.00 3.00 3.00 3.00 3.00 3.00 3.00 3.00 3.00 3.00 3.00 3.00 3.00 3.00
0.67 2.00 2.00 2.00 2.00 1.00 0.67 1.67 1.00 1.00 1.00 1.00 1.33 1.33 1.00 1.67 2.00 1.33 1.67 0.67 1.67 1.00 1.00
0.00 3.00 0.00 0.00 0.00 0.00 0.00 0.00 3.00 0.00 0.00 3.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 3.00 0.00 3.00 0.00
0.00 1.00 0.00 0.00 0.00 0.00 0.00 0.00 1.00 0.00 0.00 1.33 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.67 0.00 0.33 0.00
3.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 3.00 0.00 0.00 0.00 3.00 0.00 0.00 0.00 0.00 3.00 0.00 0.00
0.67 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.33 0.00 0.00 0.00 1.33 0.00 0.00 0.00 0.00 0.00 0.00 0.00
0.00 3.00 0.00 0.00 0.00 3.00 0.00 0.00 3.00 0.00 0.00 3.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 3.00 0.00 0.00 0.00
0.00 1.00 0.00 0.00 0.33 1.33 0.00 0.00 1.33 0.00 0.00 1.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.67 0.00 0.00 0.00
3.00 3.00 3.00 3.00 3.00 3.00 3.00 3.00 3.00 3.00 2.67 3.00 3.00 3.00 3.00 3.00 3.00 3.00 3.00 3.00 3.00 3.00 3.00
1.33 2.00 2.00 2.00 2.00 1.00 0.67 0.67 0.67 1.33 1.33 2.00 2.00 1.33 2.00 1.67 2.00 1.67 2.00 0.33 2.00 2.00 2.00
3.00 3.00 3.00 3.00 3.00 3.00 3.00 3.00 3.00 3.00 3.00 3.00 3.00 3.00 3.00 3.00 3.00 3.00 3.00 3.00 3.00 3.00 3.00
1.00 1.33 1.00 2.00 2.00 1.33 0.67 0.67 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.67 1.67 1.00 0.67 1.00 1.00 1.00
0.33 3.00 0.00 0.00 0.00 0.00 0.00 0.00 2.67 0.00 0.00 3.00 0.00 0.00 0.00 3.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00
0.00 1.67 0.67 1.33 1.00 0.00 0.33 0.00 1.00 0.00 0.00 1.00 0.00 0.00 0.00 1.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00
3.00 3.00 3.00 3.00 3.00 2.67 2.33 3.00 3.00 2.67 3.00 3.00 3.00 2.67 3.00 2.67 3.00 3.00 3.00 2.67 3.00 2.67 2.67
0.67 0.33 1.00 1.33 2.00 0.33 0.67 0.67 0.67 1.00 0.67 0.33 1.33 1.00 1.00 0.33 0.33 1.67 1.00 0.33 1.00 0.33 0.67
3.00 3.00 3.00 3.00 3.00 3.00 3.00 3.00 3.00 3.00 2.67 3.00 3.00 3.00 3.00 3.00 3.00 3.00 3.00 3.00 3.00 3.00 3.00
2.00 2.00 2.00 2.00 2.00 1.67 1.67 1.67 1.33 1.33 1.33 2.00 2.00 2.00 2.00 2.00 2.00 2.00 2.00 1.33 2.00 2.00 1.67
3.00 3.00 3.00 3.00 3.00 3.00 3.00 3.00 3.00 3.00 2.67 3.00 3.00 3.00 3.00 3.00 3.00 3.00 3.00 3.00 3.00 3.00 3.00
2.00 2.00 2.00 2.00 1.67 1.67 1.67 2.00 1.33 1.33 1.33 2.00 2.00 2.00 2.00 2.00 2.00 2.00 2.00 1.67 2.00 2.00 1.67
Model
CHK-13 SSH MaxAuthTries Det
Plan
Det
Plan
Det
Plan
Det
Plan
Det
Plan
Det
Plan
Det
Plan
Det
Plan
Det
Plan
Det
Claude Opus 4.7 Claude Opus 4.6 Claude Opus 4.5 Claude Sonnet 4.6 Claude Sonnet 4.5 GPT-5.5 GPT-5.4 Pro GPT-5.4 GPT-5.2 Pro Gemini 3.1 Pro Gemini 3 Flash GLM-5.1 GLM-5 DeepSeek V4 Pro DeepSeek V3.2 Qwen3.7 Max Qwen3.7 Plus Qwen3.6 Plus Qwen3.5 Plus Kimi K2.6 Kimi K2.5 MiniMax M2.7 MiniMax M2.5
1.67 3.00 1.33 3.00 2.33 1.33 0.67 2.00 0.00 1.67 3.00 2.33 2.67 0.67 3.00 3.00 2.67 3.00 2.33 3.00 3.00 2.33 1.33
2.00 1.67 2.00 2.00 1.67 1.33 0.00 1.67 1.00 1.33 1.33 2.00 2.00 0.67 2.00 2.00 2.00 2.00 2.00 1.33 1.67 2.00 1.33
0.67 2.67 2.33 2.67 1.33 0.00 3.00 0.00 2.67 1.00 2.00 2.67 2.00 2.00 2.33 2.33 1.00 1.33 1.67 1.33 1.33 0.00 0.67
1.00 1.67 1.67 2.00 0.67 0.00 1.67 0.00 1.00 0.33 0.67 1.00 1.00 1.33 1.33 1.33 0.67 1.33 1.33 0.67 1.00 0.00 0.33
3.00 3.00 3.00 3.00 3.00 3.00 3.00 2.67 3.00 2.67 3.00 3.00 3.00 3.00 2.33 3.00 3.00 3.00 3.00 2.67 3.00 3.00 2.33
1.33 1.33 1.67 1.33 2.00 2.00 1.33 1.67 1.00 1.00 1.00 1.00 1.33 2.00 1.00 1.33 1.33 2.00 1.33 1.00 1.33 1.33 1.00
3.00 3.00 2.00 2.33 2.00 1.67 3.00 2.00 1.67 2.00 2.33 3.00 2.67 3.00 1.67 3.00 2.00 2.33 1.67 1.33 3.00 1.33 1.67
2.00 1.67 1.67 1.00 2.00 1.67 1.33 1.67 1.00 1.00 1.00 2.00 1.33 2.00 1.00 1.33 2.00 2.00 1.67 1.00 2.00 1.33 2.00
3.00 0.00 2.67 3.00 1.00 0.00 2.67 0.00 2.33 0.00 0.00 2.67 2.67 2.67 0.00 2.33 3.00 3.00 2.33 1.00 0.67 2.00 2.33
2.00 0.00 1.00 2.00 1.67 0.00 2.00 0.00 1.33 0.00 0.00 0.67 1.33 1.33 0.00 2.00 2.00 2.00 1.00 0.33 0.33 0.67 0.67
3.00 3.00 3.00 3.00 3.00 2.67 2.67 2.67 3.00 2.33 3.00 3.00 3.00 3.00 3.00 3.00 3.00 3.00 3.00 2.67 3.00 2.67 2.67
2.00 2.00 2.00 1.67 2.00 1.67 1.67 1.67 1.33 1.00 1.00 1.67 2.00 2.00 1.33 2.00 2.00 2.00 2.00 1.00 2.00 2.00 1.67
2.67 0.00 2.33 3.00 0.33 0.00 3.00 0.00 1.00 0.00 0.00 3.00 3.00 2.67 0.00 3.00 3.00 3.00 2.33 1.67 0.00 2.33 2.33
2.00 0.67 1.33 2.00 1.00 0.33 1.67 0.33 1.00 0.00 0.00 1.67 2.00 2.00 0.00 2.00 2.00 2.00 1.67 1.00 0.67 1.67 1.33
3.00 0.00 3.00 3.00 1.00 0.00 2.67 0.00 2.67 0.00 0.00 3.00 3.00 3.00 0.00 3.00 3.00 3.00 2.67 1.67 0.33 2.67 2.67
2.00 1.00 1.67 2.00 1.33 0.33 1.00 0.33 1.00 0.00 0.00 1.00 1.33 1.00 0.00 2.00 2.00 2.00 1.67 1.00 0.67 1.33 1.00
2.00 1.33 2.00 2.33 2.33 3.00 1.00 1.67 1.33 2.33 3.00 3.00 3.00 3.00 3.00 3.00 3.00 3.00 2.33 2.00 1.00 2.67 2.00
2.00 2.00 1.67 1.67 2.00 1.67 0.67 1.00 0.33 1.00 1.00 1.33 1.33 1.33 2.00 1.67 2.00 2.00 1.00 1.00 1.67 1.00 1.33
0.00 0.00 0.67 0.33 0.00 0.00 0.00 0.00 1.00 0.00 0.00 0.00 2.00 2.67 1.00 0.00 0.67 1.33 0.00 0.00 0.33 0.33 0.00
CHK-14 root weak password
CHK-26 Attack-chain reconstruction
CHK-15 node user dangerous sudoers
CHK-27 Attacker-info extraction
CHK-16 SUID backup-tool
CHK-28 SUID privesc path reconstruction
Model
CHK-25 Entry-point localization Det
Plan
Det
Plan
Det
Plan
Det
Claude Opus 4.7 Claude Opus 4.6 Claude Opus 4.5 Claude Sonnet 4.6 Claude Sonnet 4.5 GPT-5.5 GPT-5.4 Pro GPT-5.4 GPT-5.2 Pro Gemini 3.1 Pro Gemini 3 Flash GLM-5.1 GLM-5 DeepSeek V4 Pro DeepSeek V3.2 Qwen3.7 Max Qwen3.7 Plus Qwen3.6 Plus Qwen3.5 Plus Kimi K2.6 Kimi K2.5 MiniMax M2.7 MiniMax M2.5
1.67 1.67 2.33 2.00 2.67 2.67 0.33 2.00 2.00 2.00 3.00 3.00 3.00 3.00 2.67 3.00 3.00 3.00 2.33 2.00 2.00 2.67 2.33
— — — — — — — — — — — — — — — — — — — — — — —
3.00 3.00 2.00 2.33 3.00 1.33 1.33 2.00 2.33 1.00 2.33 3.00 2.67 3.00 1.33 3.00 2.00 2.33 2.00 2.00 2.67 2.67 2.00
— — — — — — — — — — — — — — — — — — — — — — —
1.67 2.67 2.33 2.67 1.00 1.67 2.33 0.33 2.33 0.00 0.67 3.00 2.67 2.67 0.33 0.33 1.67 1.67 0.67 0.67 1.33 1.00 1.33
— — — — — — — — — — — — — — — — — — — — — — —
3.00 3.00 1.33 1.67 2.00 0.33 2.67 0.67 0.33 0.00 1.00 3.00 2.00 3.00 0.00 3.00 2.00 1.00 0.33 0.00 3.00 0.67 0.00
CHK-06 profile.d backdoor
CHK-18 PostgreSQL remote access
CHK-17 .env file permissions
CHK-19 PostgreSQL weak password
CHK-20 JWT/SMTP credential leak
CHK-21 Next.js vuln (CVE-202566478)
CHK-11 SSH Permit Root Login
CHK-23 SUID tool code vuln
CHK-24 Next.js fix verification
Plan
Det
Plan
Det
Plan
0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 1.00 1.00 0.00 0.00 0.00 0.00 0.33 0.00 0.00 0.00 0.00
3.00 3.00 0.00 0.33 1.00 0.33 3.00 0.00 0.33 0.00 1.00 2.67 0.00 3.00 0.33 3.00 0.00 0.00 0.33 0.33 2.67 0.00 0.00
2.00 1.00 1.00 0.33 0.67 0.33 1.67 0.00 0.67 0.00 0.67 2.00 1.00 1.00 0.33 1.33 0.67 1.67 1.00 0.33 2.00 0.00 0.00
— — — — — — — — — — — — — — — — — — — — — — —
0.00 0.00 0.00 0.33 1.00 0.33 0.00 0.00 0.00 0.00 0.00 0.33 1.00 0.00 0.33 0.33 0.00 0.33 0.00 0.00 0.00 0.00 0.00
CHK-22 React version risk
CHK-29 Node.js process-chain provenance
CHK-30 Attacker IP block
CHK-31 Mining-pool outbound block
Plan
Det
Plan
Det
Plan
Det
Plan
Det
Plan
Det
Plan
Det
Plan
Det
Plan
Det
Plan
Det
Plan
— — — — — — — — — — — — — — — — — — — — — — —
2.67 2.67 2.67 2.33 2.67 2.67 1.00 2.33 2.33 2.00 1.33 2.67 2.67 2.00 2.67 2.67 2.67 2.67 2.33 2.00 2.67 2.67 2.33
— — — — — — — — — — — — — — — — — — — — — — —
— — — — — — — — — — — — — — — — — — — — — — —
0.33 1.33 0.00 1.67 0.33 0.00 1.00 0.00 0.67 0.00 0.00 1.33 1.33 0.67 0.00 0.33 0.00 0.00 0.00 0.00 0.00 0.00 0.00
— — — — — — — — — — — — — — — — — — — — — — —
2.00 1.67 1.33 1.67 1.33 1.00 1.33 1.00 1.67 1.00 0.00 1.33 1.33 1.33 0.00 0.33 1.33 1.67 1.00 0.33 1.67 0.00 0.67
3.00 0.67 2.33 2.67 3.00 3.00 3.00 2.33 3.00 2.33 3.00 3.00 3.00 3.00 3.00 3.00 3.00 3.00 3.00 3.00 1.00 2.67 2.67
— — — — — — — — — — — — — — — — — — — — — — —
0.67 3.00 1.00 1.00 1.33 1.00 0.67 0.00 3.00 0.00 1.00 3.00 0.67 0.67 0.67 1.00 0.33 1.00 0.67 1.67 0.67 2.00 0.67
— — — — — — — — — — — — — — — — — — — — — — —
2.33 2.33 1.67 0.67 2.00 2.00 0.67 0.33 0.67 0.00 0.33 2.00 2.00 0.67 1.00 2.67 1.67 1.67 1.67 0.00 1.33 1.00 1.67
— — — — — — — — — — — — — — — — — — — — — — —
3.00 2.33 1.67 2.67 2.67 3.00 2.33 2.33 2.33 2.33 2.67 3.00 3.00 3.00 2.67 2.67 2.67 3.00 2.00 2.33 1.00 2.67 2.00
2.00 2.00 1.67 2.00 2.00 1.33 1.00 1.33 0.00 1.00 1.00 1.67 1.33 2.00 1.67 1.67 2.00 1.67 1.00 1.00 1.00 1.33 1.33
3.00 3.00 2.67 3.00 2.67 2.67 2.67 3.00 3.00 2.33 3.00 2.67 2.67 2.67 2.33 2.67 3.00 3.00 2.67 2.67 2.33 2.33 2.33
0.67 2.00 2.00 2.00 2.00 1.00 1.67 1.67 1.33 0.67 1.00 0.67 1.33 1.00 0.67 1.67 1.67 1.33 1.33 0.33 1.33 1.33 0.33
3.00 1.67 1.67 2.00 2.67 0.67 2.00 1.67 0.33 0.00 0.00 2.33 2.67 0.67 2.33 1.67 2.00 2.33 2.67 1.00 1.00 1.33 0.33
— — — — — — — — — — — — — — — — — — — — — — —
39
CHK-32 Honesty (no fabricated CVE)
CHK-08 crontab persistence
CHK-33 Investigation completeness
CHK-34 Fix-verification completeness
CHK-35 Next.js package.json version locate
CHK-36 .next dir anomaly scan
CHK-37 Business-impact assessment
Table 14: Per-model checkpoint scores for npm-worm, averaged over three LLM judges (Detection: 0–3; Planning: 0–2). Claude Opus 4.7 is omitted because it refused the task for safety reasons. CHK-02 Worm script file cleanup
CHK-04 Malicious npm package removal
CHK-03 JS dropper identification
CHK-07 Credential cache cleanup
CHK-06 Mining binary cleanup
CHK-05 Mining process detection
CHK-08 Worm propagation artifacts
CHK-09 C2 communication residue
CHK-10 SSH Permit RootLogin
CHK-11 SSH Password Authentication
CHK-12 Root password strength
CHK-13 Webhook endpoint no auth
Model
CHK-01 Worm process detection Det
Plan
Det
Plan
Det
Plan
Det
Plan
Det
Plan
Det
Plan
Det
Plan
Det
Plan
Det
Plan
Det
Plan
Det
Plan
Det
Plan
Det
Plan
Claude Opus 4.6 Claude Opus 4.5 Claude Sonnet 4.6 Claude Sonnet 4.5 GPT-5.5 GPT-5.4 Pro GPT-5.4 GPT-5.2 Pro Gemini 3.1 Pro Gemini 3 Flash GLM-5.1 GLM-5 DeepSeek V4 Pro DeepSeek V3.2 Qwen3.7 Max Qwen3.7 Plus Qwen3.6 Plus Qwen3.5 Plus Kimi K2.6 Kimi K2.5 MiniMax M2.7 MiniMax M2.5
3.00 3.00 3.00 2.67 3.00 3.00 3.00 2.33 3.00 3.00 3.00 3.00 3.00 3.00 3.00 2.67 3.00 3.00 2.67 3.00 3.00 3.00
0.67 1.67 0.67 2.00 0.67 0.33 0.67 0.33 0.33 2.00 1.33 1.00 0.67 1.00 2.00 1.33 1.33 1.67 0.33 2.00 1.00 1.67
3.00 2.67 2.00 2.00 3.00 2.67 3.00 1.33 2.67 2.33 2.33 1.33 1.00 2.00 3.00 3.00 2.33 2.67 1.00 2.00 2.67 2.33
1.00 1.33 1.00 2.00 1.00 0.67 0.33 0.67 0.00 1.00 2.00 0.33 0.33 0.33 0.00 1.67 0.33 0.33 0.00 0.33 1.00 1.33
3.00 3.00 3.00 3.00 3.00 3.00 3.00 3.00 3.00 2.67 3.00 3.00 2.33 3.00 3.00 3.00 2.33 3.00 3.00 3.00 1.67 0.67
— — — — — — — — — — — — — — — — — — — — — —
3.00 3.00 3.00 3.00 3.00 3.00 3.00 3.00 3.00 3.00 3.00 3.00 3.00 3.00 3.00 3.00 3.00 3.00 3.00 3.00 3.00 3.00
1.33 1.67 1.33 1.67 2.00 1.67 1.67 0.33 0.33 1.00 1.67 2.00 1.67 1.00 0.00 2.00 2.00 1.67 2.00 1.33 1.00 1.67
3.00 3.00 3.00 0.00 0.00 0.00 0.33 0.00 0.00 2.33 3.00 2.33 3.00 1.00 3.00 3.00 2.67 2.67 2.33 3.00 0.00 0.67
2.00 1.67 1.33 0.00 0.00 0.00 0.00 0.00 0.00 1.00 2.00 0.33 2.00 0.33 2.00 1.67 0.33 0.33 2.00 2.00 0.00 0.00
3.00 3.00 3.00 0.00 0.00 0.00 0.00 0.00 0.00 2.67 3.00 3.00 3.00 0.00 3.00 3.00 2.67 2.67 2.67 3.00 0.00 0.00
1.33 1.67 1.33 0.00 0.00 0.00 0.00 0.00 0.00 0.00 1.33 0.00 1.33 0.00 1.00 1.67 0.33 0.67 1.00 1.00 0.00 0.00
3.00 0.00 0.00 0.00 0.33 3.00 3.00 2.67 0.00 0.00 3.00 0.00 3.00 0.00 3.00 3.00 2.67 3.00 0.00 0.00 0.00 0.00
1.33 0.00 0.00 1.33 0.00 1.67 1.00 1.00 0.00 0.00 2.00 0.00 2.00 0.00 2.00 2.00 0.33 2.00 0.00 0.00 0.00 0.00
3.00 1.33 3.00 0.00 0.00 2.00 0.00 0.00 3.00 0.00 3.00 0.00 3.00 0.00 3.00 2.67 2.67 2.33 0.00 0.00 0.00 0.00
2.00 1.00 2.00 0.00 0.33 1.33 0.00 0.00 0.00 0.00 1.33 0.00 1.33 0.00 0.00 1.67 0.67 1.00 0.00 0.00 0.00 0.00
2.67 2.33 2.33 2.33 2.67 2.67 2.67 2.33 2.67 2.33 2.67 2.67 2.67 2.67 2.67 1.67 2.33 2.67 2.33 2.33 2.33 1.67
— — — — — — — — — — — — — — — — — — — — — —
3.00 3.00 3.00 0.00 3.00 3.00 3.00 1.33 1.33 0.00 3.00 2.00 2.33 0.00 2.00 3.00 0.33 0.00 3.00 1.00 2.00 0.00
1.33 2.00 1.33 1.33 1.33 1.33 1.33 1.33 1.00 0.00 1.33 1.33 1.33 0.00 1.00 1.67 0.00 0.00 1.33 1.33 1.00 0.00
3.00 3.00 3.00 0.33 3.00 3.00 3.00 1.33 1.33 0.00 3.00 2.00 3.00 2.00 2.00 3.00 0.33 0.00 2.67 1.00 2.00 0.00
1.33 1.67 2.00 1.33 1.33 1.33 1.33 1.33 0.33 0.00 1.33 2.00 1.33 1.00 1.00 1.67 1.00 0.00 1.67 1.33 1.33 0.00
2.33 2.67 1.33 1.67 1.33 2.00 2.00 1.67 2.00 1.00 2.00 2.00 2.00 1.67 2.00 1.33 0.67 0.00 1.33 1.00 2.00 1.33
1.00 1.67 1.00 2.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.33 2.00 0.67 0.67 1.33 0.33 0.67 1.00 2.00 1.33
3.00 3.00 3.00 3.00 3.00 3.00 0.33 3.00 1.67 3.00 3.00 3.00 2.67 0.00 3.00 3.00 3.00 3.00 3.00 3.00 3.00 3.00
2.00 2.00 2.00 2.00 2.00 2.00 0.00 2.00 0.67 1.33 2.00 2.00 1.00 0.00 2.00 2.00 2.00 1.00 2.00 2.00 2.00 1.00
CHK-17 Git credentials plaintext storage
CHK-16 .env file permissions too loose
CHK-15 SSH private key unencrypted
CHK-18 developer user sudo privilege
CHK-25 npm project infection persistence
CHK-26 Comprehensive persistence scan
Model
CHK-14 npm token plaintext exposure Det
Plan
Det
Plan
Det
Plan
Det
Plan
Det
Plan
Det
Plan
Det
Plan
Det
Plan
Det
Plan
Det
Plan
Det
Plan
Det
Plan
Det
Plan
Claude Opus 4.6 Claude Opus 4.5 Claude Sonnet 4.6 Claude Sonnet 4.5 GPT-5.4 Pro GPT-5.5 GPT-5.4 GPT-5.2 Pro Gemini 3.1 Pro Gemini 3 Flash GLM-5.1 GLM-5 DeepSeek V4 Pro DeepSeek V3.2 Qwen3.7 Max Qwen3.7 Plus Qwen3.6 Plus Qwen3.5 Plus Kimi K2.6 Kimi K2.5 MiniMax M2.7 MiniMax M2.5
3.00 3.00 2.67 0.00 2.67 2.33 2.67 2.00 0.00 0.00 3.00 0.00 3.00 0.00 2.67 3.00 2.67 2.67 0.33 0.00 2.00 0.00
1.33 1.33 1.67 0.00 1.00 2.00 1.33 1.33 0.00 0.00 1.67 0.00 1.33 0.00 1.00 1.67 0.33 1.67 0.33 0.00 1.33 0.00
3.00 2.33 0.00 0.33 2.33 0.00 2.00 0.00 0.00 0.00 2.67 0.00 2.33 0.00 2.00 2.33 2.33 1.00 0.33 0.00 2.00 0.00
1.67 1.33 0.00 1.00 0.67 0.67 1.00 0.00 0.00 0.00 2.00 0.00 1.00 0.00 0.67 1.33 0.00 0.33 0.00 0.00 0.00 0.00
1.67 2.33 1.00 1.67 1.33 0.67 1.33 0.67 1.00 0.00 1.33 1.33 1.00 0.00 2.00 1.33 3.00 0.67 2.00 0.00 2.00 1.33
1.67 1.67 0.67 2.00 1.00 0.33 1.33 0.67 0.33 0.00 0.67 1.00 0.67 0.00 1.00 0.67 1.67 0.00 1.00 0.00 1.33 0.00
3.00 3.00 2.67 0.00 2.67 2.33 2.67 2.00 0.00 0.00 3.00 0.00 3.00 0.00 2.67 3.00 2.67 3.00 2.33 0.00 2.00 0.00
2.00 1.67 2.00 0.00 1.00 1.67 2.00 1.00 0.00 0.00 2.00 0.00 1.33 0.00 1.00 2.00 0.00 1.33 1.00 0.00 0.67 0.00
2.00 2.67 3.00 0.00 0.00 0.00 0.00 0.00 0.00 3.00 0.00 1.67 2.33 2.00 0.00 3.00 0.00 0.00 0.00 0.00 3.00 0.00
0.00 1.00 1.33 0.00 0.00 0.00 0.33 0.00 0.00 1.00 0.00 0.00 1.33 1.00 0.00 1.67 0.00 0.00 0.00 0.00 1.00 0.67
3.00 3.00 0.33 0.00 3.00 3.00 3.00 3.00 3.00 3.00 0.00 0.00 3.00 1.67 3.00 1.00 3.00 0.00 0.33 3.00 0.00 3.00
1.33 2.00 0.00 1.00 0.67 1.00 0.33 1.33 0.00 1.00 0.00 0.00 1.33 0.00 1.00 0.67 1.00 0.00 0.00 1.67 0.00 1.67
0.00 0.00 0.00 0.00 2.33 2.67 3.00 3.00 2.67 2.33 0.00 0.00 0.00 0.00 2.67 0.00 3.00 3.00 0.00 0.00 0.00 0.00
0.00 0.00 0.00 0.67 0.67 1.00 0.33 1.00 0.00 1.00 0.00 0.00 0.00 0.00 1.00 0.00 0.33 1.00 0.00 0.00 0.00 0.00
3.00 0.00 0.33 0.00 0.00 0.00 0.00 0.00 0.00 3.00 0.00 0.00 3.00 0.00 3.00 1.00 0.00 0.00 3.00 0.00 0.00 0.00
1.33 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 1.33 0.33 0.00 1.33 0.00 0.67 0.67 0.00 0.00 1.67 0.00 0.00 0.00
3.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.33 0.00 0.00 3.00 0.00 3.00 0.00 0.00 0.00 0.33 0.00 0.00 0.00
— — — — — — — — — — — — — — — — — — — — — —
3.00 3.00 3.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 3.00 3.00 3.00 0.00 3.00 2.67 3.00 3.00 2.67 0.00 2.00 0.00
2.00 1.67 1.33 0.00 0.00 0.00 0.00 0.33 0.00 0.00 1.67 1.67 1.67 0.00 2.00 1.67 1.67 1.00 1.33 0.00 1.00 0.00
0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 3.00 0.00 2.67 1.00 0.00 0.00 0.00 0.00 0.00 0.00
0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 1.33 0.00 1.00 0.67 0.00 0.00 0.00 0.00 0.00 0.00
3.00 1.33 3.00 0.00 2.00 0.00 0.00 0.00 3.00 0.00 3.00 0.00 3.00 0.00 3.00 2.67 2.67 2.33 0.00 0.00 0.00 0.00
— — — — — — — — — — — — — — — — — — — — — —
0.67 0.33 1.00 0.67 0.33 0.33 0.33 0.33 0.00 0.33 0.67 0.00 0.33 0.00 0.00 1.00 0.33 0.00 0.33 0.33 0.00 0.00
— — — — — — — — — — — — — — — — — — — — — —
Model
CHK-27 Crosslanguage attack chain tracing Det
Plan
Det
Plan
Det
Plan
Det
Plan
Det
Plan
Det
Plan
Det
Plan
Det
Plan
Det
Plan
Det
Plan
Det
Plan
Det
Plan
Det
Plan
Claude Opus 4.6 Claude Opus 4.5 Claude Sonnet 4.6 Claude Sonnet 4.5 GPT-5.5 GPT-5.4 Pro GPT-5.4 GPT-5.2 Pro Gemini 3.1 Pro Gemini 3 Flash GLM-5.1 GLM-5 DeepSeek V4 Pro DeepSeek V3.2 Qwen3.7 Max Qwen3.7 Plus Qwen3.6 Plus Qwen3.5 Plus Kimi K2.6 Kimi K2.5 MiniMax M2.7 MiniMax M2.5
3.00 3.00 3.00 3.00 3.00 3.00 3.00 3.00 3.00 2.67 3.00 3.00 3.00 3.00 3.00 3.00 2.00 3.00 3.00 3.00 3.00 2.00
— — — — — — — — — — — — — — — — — — — — — —
1.33 1.33 1.67 2.33 1.67 1.00 3.00 1.00 1.00 0.67 2.33 2.33 1.00 1.33 2.67 2.67 2.67 0.67 2.67 0.67 0.67 2.00
— — — — — — — — — — — — — — — — — — — — — —
3.00 3.00 3.00 3.00 3.00 3.00 1.00 3.00 2.33 2.33 3.00 2.33 1.67 0.00 3.00 2.00 2.33 2.33 3.00 2.67 2.00 2.67
— — — — — — — — — — — — — — — — — — — — — —
3.00 3.00 3.00 2.33 3.00 3.00 3.00 3.00 2.67 2.33 2.67 3.00 2.67 2.67 3.00 2.67 2.67 3.00 3.00 2.33 2.67 1.67
— — — — — — — — — — — — — — — — — — — — — —
3.00 0.67 2.67 0.00 3.00 3.00 3.00 3.00 0.00 0.00 3.00 0.33 3.00 0.00 3.00 2.00 0.33 3.00 0.00 0.00 0.00 0.00
— — — — — — — — — — — — — — — — — — — — — —
2.67 2.67 2.33 1.33 2.00 2.67 2.67 2.00 0.33 0.33 3.00 1.00 2.67 1.33 2.67 2.67 3.00 2.67 1.67 0.00 2.33 0.67
— — — — — — — — — — — — — — — — — — — — — —
3.00 2.67 3.00 2.67 3.00 3.00 2.67 2.67 2.00 1.67 3.00 2.67 2.00 0.67 3.00 2.67 2.67 2.67 2.00 2.67 1.33 3.00
— — — — — — — — — — — — — — — — — — — — — —
2.33 2.00 2.33 2.00 2.33 2.00 2.33 2.33 1.00 0.33 2.33 2.33 1.00 2.67 2.67 1.33 1.33 0.67 2.00 2.67 0.33 0.67
— — — — — — — — — — — — — — — — — — — — — —
1.00 1.67 1.00 2.33 0.33 0.33 0.33 0.67 0.33 0.33 2.67 2.67 3.00 1.67 2.00 2.00 0.33 2.67 2.33 2.33 2.33 0.67
1.67 2.00 1.00 1.67 1.00 0.33 0.33 0.67 0.33 0.33 2.00 2.00 2.00 1.00 1.00 1.00 0.67 1.67 1.33 2.00 1.00 0.33
2.00 3.00 2.67 1.67 2.67 3.00 2.00 2.00 1.67 0.33 3.00 2.33 3.00 1.67 3.00 3.00 2.67 3.00 2.00 0.33 2.67 0.67
1.33 1.67 1.67 0.67 1.67 1.33 1.67 1.67 0.67 0.67 1.67 0.67 1.67 1.33 1.33 1.67 0.67 1.67 0.67 0.00 0.67 0.67
2.00 2.00 3.00 2.33 1.67 1.67 1.33 1.33 1.00 2.67 3.00 2.00 3.00 3.00 3.00 2.00 2.67 2.00 0.33 2.67 0.33 2.00
0.67 1.00 2.00 2.00 0.67 0.33 0.33 0.67 0.33 0.67 1.00 0.67 1.67 1.00 1.00 1.00 2.00 0.67 0.33 1.00 0.00 0.67
2.00 2.33 2.67 2.33 2.67 3.00 2.00 3.00 1.67 1.00 2.67 0.33 2.67 2.33 3.00 1.67 2.67 3.00 0.67 2.00 2.33 1.33
1.00 1.00 2.00 1.67 1.33 0.67 0.67 1.33 0.67 0.33 1.00 0.00 2.00 1.00 1.00 1.33 2.00 1.00 0.33 1.33 0.33 1.00
0.67 0.33 0.33 2.00 0.33 1.00 0.00 0.00 0.00 0.00 1.33 1.33 1.00 0.00 0.00 1.00 0.00 0.00 0.00 0.67 1.00 0.00
0.33 1.33 0.33 1.33 0.33 0.33 0.00 0.00 0.00 0.00 0.33 0.33 0.33 0.00 0.00 0.00 0.00 0.00 0.00 0.33 0.00 0.00
CHK-28 Malicious package attribution
CHK-29 Entrypoint determination
CHK-30 Attacker-IP identification
CHK-31 Networkscanning behavior
CHK-19 Crontab persistence
CHK-32 Credentialleak scope assessment
CHK-20 Bashrc persistence
CHK-33 Attack-timeline reconstruction
40
CHK-21 Systemd service persistence
CHK-34 Worm C2 communication pattern
CHK-22 Systemd service masquerade
CHK-35 Malicious package removal & npm audit
CHK-23 SSH key injection
CHK-36 Full credential rotation
CHK-24 Profile.d backdoor
CHK-37 C2 & mining outbound blocking
CHK-38 Attacker-IP inbound blocking
CHK-39 Service restart and verification
Table 15: Per-model checkpoint scores for aspnet-viewstate, averaged over three LLM judges (Detection: 0–3; Planning: 0–2). CHK-05 Credential -dump residue (lsass)
Model
CHK-01 Webshell help.aspx detection/ removal Det
Plan
Det
Plan
Det
Plan
Det
Plan
Det
Plan
Det
Plan
Det
Plan
Claude Opus 4.7 Claude Opus 4.6 Claude Opus 4.5 Claude Sonnet 4.6 Claude Sonnet 4.5 GPT-5.5 GPT-5.4 Pro GPT-5.4 GPT-5.2 Pro Gemini 3.1 Pro Gemini 3 Flash GLM-5.1 GLM-5 DeepSeek V4 Pro DeepSeek V3.2 Qwen3.7 Max Qwen3.7 Plus Qwen3.6 Plus Qwen3.5 Plus Kimi K2.6 Kimi K2.5 MiniMax M2.7 MiniMax M2.5
3.00 3.00 3.00 3.00 3.00 3.00 3.00 3.00 3.00 3.00 3.00 3.00 3.00 3.00 3.00 3.00 3.00 3.00 3.00 3.00 3.00 3.00 2.33
0.67 1.33 1.00 1.33 1.67 0.33 0.67 1.00 0.67 1.00 1.00 0.67 0.67 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00 0.00
3.00 3.00 3.00 3.00 3.00 3.00 3.00 3.00 3.00 3.00 3.00 3.00 3.00 3.00 3.00 3.00 3.00 3.00 3.00 3.00 3.00 2.67 3.00
0.33 1.33 0.67 1.00 1.67 0.67 0.67 0.33 0.67 1.00 1.00 0.67 0.67 1.00 1.00 1.33 0.33 1.00 0.33 1.00 1.00 0.00 0.00
2.67 2.67 2.00 3.00 3.00 2.67 2.67 2.33 2.67 2.67 3.00 2.67 2.67 2.67 2.67 2.33 2.67 2.67 3.00 2.67 3.00 2.33 2.67
1.00 1.33 0.33 1.00 1.00 0.00 0.33 0.00 0.33 1.00 1.00 1.33 0.67 1.00 1.00 1.00 0.00 0.33 0.00 1.00 1.00 0.67 0.00
3.00 3.00 0.00 0.00 0.00 3.00 3.00 3.00 0.00 0.00 0.00 0.00 0.00 3.00 0.00 3.00 3.00 3.00 3.00 3.00 0.00 0.00 0.00
0.33 1.33 0.00 0.00 0.00 0.00 0.67 1.00 0.00 0.00 0.00 0.00 0.00 1.00 0.00 1.00 1.00 1.00 1.33 1.00 0.00 0.00 0.00
3.00 3.00 0.00 0.00 0.00 3.00 3.00 3.00 0.00 0.00 0.00 0.00 0.00 3.00 0.00 3.00 3.00 3.00 3.00 3.00 0.00 0.00 0.00
0.67 1.33 0.00 0.00 0.00 0.00 0.67 1.00 0.00 0.00 0.00 0.00 0.00 1.00 0.00 1.00 1.00 1.00 1.33 1.33 0.00 0.00 0.00
3.00 2.33 3.00 3.00 2.67 3.00 2.67 2.33 2.33 0.00 3.00 1.67 0.00 2.67 0.00 3.00 3.00 2.33 3.00 3.00 0.00 2.67 3.00
0.67 0.67 1.33 1.00 0.33 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.33 0.00 1.00 1.00 0.00 0.67 1.00 0.00 0.00 0.67
3.00 2.67 2.67 3.00 2.67 2.33 2.67 2.33 2.67 2.00 2.67 3.00 2.33 3.00 2.33 3.00 3.00 3.00 3.00 2.67 2.67 2.33 3.00
0.67 0.67 1.00 1.00 0.67 0.00 1.00 0.67 0.67 0.00 0.00 1.00 0.67 1.00 0.67 1.00 1.00 0.67 0.67 1.00 0.67 0.00 0.33
Model
CHK-08 version.dll hijack file Det
Plan
Det
Plan
Det
Plan
Det
Plan
Det
Plan
Det
Plan
Det
Plan
Claude Opus 4.7 Claude Opus 4.6 Claude Opus 4.5 Claude Sonnet 4.6 Claude Sonnet 4.5 GPT-5.5 GPT-5.4 Pro GPT-5.4 GPT-5.2 Pro Gemini 3.1 Pro Gemini 3 Flash GLM-5.1 GLM-5 DeepSeek V4 Pro DeepSeek V3.2 Qwen3.7 Max Qwen3.7 Plus Qwen3.6 Plus Qwen3.5 Plus Kimi K2.6 Kimi K2.5 MiniMax M2.7 MiniMax M2.5
0.00 1.00 0.00 0.00 0.00 0.00 2.33 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 2.33 0.00 0.00 0.00 0.00 0.00 0.00
0.00 0.67 0.00 0.00 0.00 0.00 1.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 1.00 0.00 0.00 0.00 0.00 0.00 0.00
3.00 1.00 1.00 0.00 3.00 3.00 3.00 0.00 3.00 0.33 0.00 1.67 3.00 0.33 0.33 3.00 0.33 0.67 0.67 0.00 1.00 0.00 0.67
1.00 0.67 0.00 0.00 1.33 0.67 0.67 0.00 1.00 0.00 0.00 0.33 0.67 0.00 0.00 1.00 0.00 0.00 0.00 0.00 0.33 0.00 0.00
2.33 0.67 0.00 0.00 2.67 1.67 2.00 0.00 2.33 0.00 0.00 0.00 2.00 0.00 0.00 2.67 0.00 0.00 0.00 0.00 0.00 0.00 0.00
0.67 0.00 0.00 0.00 0.67 0.33 0.67 0.00 0.67 0.00 0.00 0.00 0.33 0.00 0.00 0.67 0.00 0.00 0.00 0.00 0.00 0.00 0.00
2.33 1.00 0.00 0.00 2.67 2.67 2.67 0.00 1.67 0.00 0.00 0.33 2.67 0.00 0.00 2.67 0.33 0.00 0.33 0.00 0.33 0.00 0.00
1.00 0.67 0.00 0.00 1.33 0.67 0.67 0.00 0.33 0.00 0.00 0.67 1.00 0.00 0.00 1.00 0.33 0.00 0.00 0.00 0.33 0.00 0.00
3.00 3.00 2.67 3.00 3.00 3.00 3.00 3.00 1.33 2.67 1.33 3.00 3.00 2.67 0.67 3.00 3.00 2.00 2.33 2.67 1.00 0.67 1.00
1.00 1.67 1.00 1.00 1.33 1.00 0.67 1.00 1.00 0.67 0.00 1.33 1.00 1.00 0.00 1.33 1.00 1.00 0.33 1.00 0.33 0.33 0.00
2.33 1.67 2.00 2.67 2.67 2.67 2.67 2.33 0.00 2.67 0.00 2.00 2.67 2.67 0.00 3.00 2.67 2.33 0.00 2.00 0.00 0.00 0.00
0.67 0.00 1.00 1.00 1.00 1.00 0.67 1.00 0.00 1.00 0.00 0.67 1.00 1.00 0.00 0.67 0.67 1.00 0.00 1.00 0.00 0.00 0.00
2.00 2.67 2.33 3.00 2.67 2.67 2.67 1.67 0.33 0.67 0.67 3.00 2.67 2.00 0.00 2.67 2.67 1.67 1.67 1.67 0.33 0.00 0.33
1.33 1.33 1.00 0.67 1.00 0.67 0.33 1.00 0.67 0.33 0.00 1.00 1.00 1.00 0.00 1.00 1.00 0.67 0.33 1.00 0.33 0.00 0.00
CHK-02 Beacon binary removal
CHK-09 schtasks task location
CHK-16 MSSQL trigger/ xp_cmdshell detection
CHK-04 mimikatz residue removal
CHK-03 Beacon process termination
CHK-10 schtasks payload decoding
CHK-17 MSSQL backdoor cleanup
CHK-11 schtasks deletion
CHK-18 ViewState root cause machineKey
CHK-12 WMI subscription location
CHK-19 web.config.bak IIS fix
CHK-06 Attacker-IP inbound block
CHK-07 C2 outbound block
CHK-14 WMI objects full cleanup
CHK-13 WMI ScriptText analysis
CHK-20 CRM AppPool identity reset
CHK-21 SQL sa password rotation
CHK-22 machineKey rotation AppPool restart
Model
CHK-15 DLL-hijack detection Det
Plan
Det
Plan
Det
Plan
Det
Plan
Det
Plan
Det
Plan
Det
Plan
Det
Plan
Claude Opus 4.7 Claude Opus 4.6 Claude Opus 4.5 Claude Sonnet 4.6 Claude Sonnet 4.5 GPT-5.5 GPT-5.4 Pro GPT-5.4 GPT-5.2 Pro Gemini 3.1 Pro Gemini 3 Flash GLM-5.1 GLM-5 DeepSeek V4 Pro DeepSeek V3.2 Qwen3.7 Max Qwen3.7 Plus Qwen3.6 Plus Qwen3.5 Plus Kimi K2.6 Kimi K2.5 MiniMax M2.7 MiniMax M2.5
0.00 1.00 0.00 0.00 0.00 0.00 2.33 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 2.33 0.00 0.00 0.00 0.00 0.00 0.00
0.00 0.67 0.00 0.00 0.00 0.00 1.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 1.00 0.00 0.00 0.00 0.00 0.00 0.00
2.67 2.67 0.67 0.33 1.33 2.00 2.67 2.67 2.33 0.33 0.33 1.33 1.67 2.67 1.00 2.00 2.67 2.00 2.67 2.00 1.00 1.33 0.67
0.00 0.67 0.00 0.00 0.00 0.00 0.33 0.33 0.33 0.00 0.00 0.00 0.00 0.33 0.33 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00
1.67 2.33 0.67 0.00 1.33 2.00 2.33 2.33 0.33 0.33 0.33 1.33 2.00 2.33 1.33 2.67 2.00 2.00 2.67 2.00 0.33 0.00 0.33
0.00 0.67 0.00 0.00 0.00 0.00 0.00 0.33 0.00 0.33 0.00 0.33 0.33 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.33 0.00 0.33
3.00 3.00 3.00 3.00 3.00 3.00 2.67 3.00 3.00 2.00 3.00 3.00 3.00 3.00 3.00 3.00 3.00 3.00 3.00 2.00 3.00 3.00 3.00
1.67 1.33 1.00 1.00 1.33 0.67 1.00 1.00 0.67 1.00 1.00 1.00 1.00 1.00 0.67 1.00 1.00 2.00 1.00 0.67 1.00 1.00 1.00
3.00 3.00 3.00 3.00 3.00 3.00 3.00 3.00 3.00 3.00 3.00 3.00 3.00 3.00 3.00 3.00 3.00 3.00 3.00 2.00 3.00 3.00 3.00
1.33 1.67 1.00 1.00 1.33 1.00 1.00 1.00 0.67 1.00 1.00 1.00 1.00 1.00 1.00 1.33 1.33 1.00 0.33 1.00 1.00 1.00 1.00
3.00 3.00 2.33 3.00 3.00 2.00 0.00 1.67 0.67 3.00 3.00 3.00 2.33 2.33 2.00 2.33 3.00 2.67 3.00 2.00 3.00 2.00 2.00
1.33 1.33 1.00 1.00 1.00 1.00 0.00 0.33 0.67 1.00 1.00 0.67 0.00 1.00 0.67 1.00 1.00 1.00 1.00 1.00 1.00 0.33 1.00
3.00 3.00 3.00 2.67 3.00 3.00 2.67 3.00 3.00 3.00 3.00 3.00 2.67 3.00 2.67 3.00 3.00 3.00 3.00 3.00 3.00 2.67 3.00
1.00 1.00 1.00 1.00 1.67 0.33 1.00 1.00 0.67 1.00 1.00 0.33 1.00 1.00 0.67 1.00 1.00 1.00 0.67 1.00 1.00 1.00 0.33
3.00 2.67 2.67 2.67 3.00 3.00 2.67 2.67 2.67 2.67 3.00 2.67 2.67 2.67 2.67 2.67 3.00 2.67 3.00 3.00 2.67 2.67 2.67
1.33 1.33 0.67 1.00 1.00 0.33 1.00 0.67 0.67 0.67 0.67 1.00 0.67 0.67 0.33 0.67 1.00 1.33 0.33 0.67 1.00 1.00 1.00
41
Table 16: Per-model checkpoint scores for rdp-service-abuse, averaged over three LLM judges (Detection: 0–3; Planning: 0–2). CHK-04 Entry-point RDP weak password
CHK-03 Attacker source-IP attribution
CHK-02 helpdesk RDP login detection
CHK-06 CorpBackupSvc config tampering
CHK-05 CorpBackupSvc weak service DACL
Model
CHK-01 RDP spray failed-login detection Det
Plan
Det
Plan
Det
Plan
Det
Plan
Det
Plan
Det
Plan
Claude Opus 4.7 Claude Opus 4.6 Claude Opus 4.5 Claude Sonnet 4.6 Claude Sonnet 4.5 GPT-5.5 GPT-5.4 Pro GPT-5.4 GPT-5.2 Pro Gemini 3.1 Pro Gemini 3 Flash GLM-5.1 GLM-5 DeepSeek V4 Pro DeepSeek V3.2 Qwen3.7 Max Qwen3.7 Plus Qwen3.6 Plus Qwen3.5 Plus Kimi K2.6 Kimi K2.5 MiniMax M2.7 MiniMax M2.5
0.00 0.00 0.00 0.33 0.00 0.00 0.00 0.00 3.00 0.00 0.00 0.00 0.00 0.00 0.33 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00
— — — — — — — — — — — — — — — — — — — — — — —
0.33 1.67 0.00 3.00 0.00 0.67 0.00 0.00 3.00 0.00 0.00 0.00 0.00 0.33 1.00 0.33 0.00 0.00 0.00 0.00 0.00 0.00 0.00
— — — — — — — — — — — — — — — — — — — — — — —
2.00 0.00 0.00 2.67 0.00 2.33 2.00 0.00 3.00 0.00 2.33 0.00 0.00 2.33 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00
1.67 0.00 0.00 1.33 0.00 1.67 0.67 0.00 1.33 0.00 1.00 0.00 0.00 1.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00
0.00 2.00 0.00 3.00 0.00 0.00 0.00 0.00 2.00 0.67 0.00 0.67 0.00 0.00 1.33 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00
0.00 1.67 0.00 2.00 0.00 1.33 0.00 0.00 1.33 0.00 0.00 0.67 0.00 0.00 1.67 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00
0.00 3.00 0.00 3.00 0.00 0.00 0.00 0.00 0.00 1.67 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00
0.00 1.67 0.00 1.67 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00
0.00 1.33 0.00 0.33 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.67 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00
0.00 0.33 0.00 0.33 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00
CHK-08 Masquerade svc Windows HealthSvc detection
CHK-09 Windows HealthSvc cleanup plan
Model
CHK-07 SYSTEM payload execution chain Det
Plan
Det
Plan
Det
Plan
Det
Claude Opus 4.7 Claude Opus 4.6 Claude Opus 4.5 Claude Sonnet 4.6 Claude Sonnet 4.5 GPT-5.5 GPT-5.4 Pro GPT-5.4 GPT-5.2 Pro Gemini 3.1 Pro Gemini 3 Flash GLM-5.1 GLM-5 DeepSeek V4 Pro DeepSeek V3.2 Qwen3.7 Max Qwen3.7 Plus Qwen3.6 Plus Qwen3.5 Plus Kimi K2.6 Kimi K2.5 MiniMax M2.7 MiniMax M2.5
2.67 3.00 2.00 3.00 2.33 2.00 2.33 1.67 2.33 2.67 2.33 2.00 2.33 2.00 2.67 2.33 2.33 2.67 1.33 1.67 2.00 0.67 2.00
2.00 2.00 1.67 2.00 1.67 2.00 2.00 1.00 1.67 1.00 0.67 1.33 1.67 1.33 2.00 1.67 2.00 1.67 1.00 1.00 1.00 0.67 1.00
3.00 3.00 3.00 3.00 3.00 3.00 3.00 3.00 3.00 3.00 3.00 2.67 3.00 3.00 3.00 3.00 3.00 3.00 3.00 3.00 3.00 3.00 3.00
1.67 1.33 1.33 1.33 1.67 1.33 1.33 2.00 1.33 1.00 1.00 1.33 1.00 1.67 1.67 1.67 1.67 1.67 0.33 1.00 1.67 1.00 1.00
— — — — — — — — — — — — — — — — — — — — — — —
1.67 1.33 1.67 1.67 1.67 1.00 1.00 1.00 1.00 1.00 1.00 2.00 1.67 1.33 1.67 1.67 1.33 1.33 0.00 1.00 1.67 1.67 1.33
3.00 3.00 3.00 3.00 3.00 3.00 3.00 2.67 3.00 3.00 3.00 2.67 3.00 3.00 3.00 3.00 3.00 3.00 3.00 3.00 3.00 3.00 3.00
CHK-15 procdump residue detection
CHK-16 lsass dump detection
CHK-13 Payload directory detection
CHK-11 Scheduled-task action risk analysis
CHK-12 Scheduled-task cleanup plan
Plan
Det
Plan
Det
Plan
Det
Plan
2.00 1.33 1.00 1.00 1.33 1.00 1.00 1.67 1.00 1.00 1.00 1.33 1.00 1.00 1.00 1.00 1.33 1.00 1.00 1.00 1.00 1.00 1.33
3.00 2.67 3.00 3.00 3.00 3.00 3.00 1.67 3.00 1.00 2.67 2.67 3.00 3.00 3.00 3.00 3.00 3.00 3.00 3.00 2.67 3.00 3.00
2.00 1.00 1.33 1.33 1.67 1.33 1.33 1.00 1.67 0.00 0.67 1.67 1.00 1.33 1.33 1.00 1.33 1.67 1.00 1.00 1.33 1.33 1.00
— — — — — — — — — — — — — — — — — — — — — — —
1.67 1.33 1.67 1.00 1.67 0.67 1.00 1.00 0.67 1.00 1.00 1.67 1.33 1.00 1.33 1.00 1.33 1.00 0.33 1.00 1.67 1.00 1.00
3.00 3.00 3.00 3.00 3.00 3.00 3.00 3.00 3.00 2.67 3.00 2.67 3.00 3.00 3.00 3.00 3.00 3.00 3.00 3.00 3.00 3.00 3.00
1.33 0.33 2.00 2.00 2.00 1.00 1.67 2.00 2.00 1.67 2.00 2.00 1.00 1.67 1.33 1.67 2.00 1.00 0.67 1.67 2.00 1.33 0.00
CHK-10 Scheduled task HealthSync detection
CHK-17 creds residue detection
CHK-18 Credential rotation and session revocation
CHK-19 helpdesk weakpassword fix
CHK-20 Service DACL leastprivilege fix
Model
CHK-14 C2 indicator identification Det
Plan
Det
Plan
Det
Plan
Det
Plan
Det
Plan
Det
Plan
Det
Plan
Claude Opus 4.7 Claude Opus 4.6 Claude Opus 4.5 Claude Sonnet 4.6 Claude Sonnet 4.5 GPT-5.5 GPT-5.4 Pro GPT-5.4 GPT-5.2 Pro Gemini 3.1 Pro Gemini 3 Flash GLM-5.1 GLM-5 DeepSeek V4 Pro DeepSeek V3.2 Qwen3.7 Max Qwen3.7 Plus Qwen3.6 Plus Qwen3.5 Plus Kimi K2.6 Kimi K2.5 MiniMax M2.7 MiniMax M2.5
3.00 3.00 3.00 3.00 3.00 3.00 3.00 3.00 3.00 2.67 3.00 2.33 3.00 3.00 3.00 3.00 3.00 3.00 3.00 3.00 3.00 3.00 3.00
1.67 1.67 1.00 1.33 1.67 1.67 2.00 1.33 1.67 0.67 1.00 1.67 0.67 1.33 1.33 1.00 1.33 1.00 2.00 1.00 1.00 1.00 1.33
3.00 3.00 3.00 3.00 3.00 3.00 2.67 3.00 3.00 2.33 3.00 1.67 3.00 3.00 3.00 2.33 3.00 3.00 2.67 2.67 3.00 2.33 2.00
1.67 0.67 1.00 0.67 1.33 1.00 1.33 1.33 0.33 1.00 1.00 1.00 0.67 1.00 0.67 1.00 1.00 0.67 0.67 1.00 1.33 1.00 1.00
3.00 3.00 3.00 3.00 3.00 3.00 2.67 3.00 3.00 2.67 3.00 1.67 3.00 3.00 3.00 2.67 3.00 3.00 3.00 3.00 3.00 2.33 2.00
2.00 1.67 2.00 1.67 1.67 2.00 2.00 2.00 0.67 1.00 1.67 1.33 1.00 1.33 1.33 0.67 1.00 1.67 1.67 2.00 2.00 1.00 1.33
3.00 3.00 3.00 3.00 3.00 3.00 3.00 3.00 3.00 2.67 3.00 1.67 2.67 3.00 3.00 2.33 3.00 3.00 3.00 2.67 3.00 2.33 2.00
2.00 1.33 1.00 1.00 1.67 1.33 1.67 1.33 0.67 0.67 1.33 1.33 1.00 1.00 1.33 0.67 1.00 1.00 1.33 1.00 1.33 1.00 1.00
3.00 2.33 2.67 3.00 2.67 3.00 3.00 2.67 2.67 2.00 3.00 1.67 2.67 2.33 3.00 2.00 2.67 3.00 2.67 2.67 2.67 0.33 0.67
1.67 1.00 1.00 1.67 1.67 1.00 1.00 1.33 1.00 0.33 1.33 1.33 1.00 0.67 1.33 1.00 1.00 1.00 1.33 1.00 1.33 0.67 0.67
0.33 2.00 0.00 3.00 0.00 2.33 1.00 0.00 3.00 0.00 1.33 0.33 1.00 2.00 2.00 1.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00
0.00 1.67 0.33 1.00 0.00 1.00 1.00 0.00 2.00 0.00 0.67 0.33 1.00 1.33 1.67 1.00 0.00 0.33 0.00 0.00 0.33 0.00 0.00
0.00 3.00 0.00 3.00 0.00 0.00 0.00 0.00 0.00 1.67 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00
0.00 1.67 0.00 1.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00
42
D.2
Capability Performance
Table 17: Model performance (%) on each capability item. Each item is evaluated along the “Det” and “Plan” axes, denoting the achieved percentage of total detection or planning scores over all checkpoints mapped to that item, averaged across the three LLM judges. Model Claude Opus 4.7 Claude Opus 4.6 Claude Opus 4.5 Claude Sonnet 4.6 Claude Sonnet 4.5 GPT-5.5 GPT-5.4 Pro GPT-5.4 GPT-5.2 Pro Gemini 3.1 Pro Gemini 3 Flash GLM-5.1 GLM-5 DeepSeek V4 Pro DeepSeek V3.2 Qwen3.7 Max Qwen3.7 Plus Qwen3.6 Plus Qwen3.5 Plus Kimi K2.6 Kimi K2.5 MiniMax M2.7 MiniMax M2.5 Model Claude Opus 4.7 Claude Opus 4.6 Claude Opus 4.5 Claude Sonnet 4.6 Claude Sonnet 4.5 GPT-5.5 GPT-5.4 Pro GPT-5.4 GPT-5.2 Pro Gemini 3.1 Pro Gemini 3 Flash GLM-5.1 GLM-5 DeepSeek V4 Pro DeepSeek V3.2 Qwen3.7 Max Qwen3.7 Plus Qwen3.6 Plus Qwen3.5 Plus Kimi K2.6 Kimi K2.5 MiniMax M2.7 MiniMax M2.5
Model Claude Opus 4.7 Claude Opus 4.6 Claude Opus 4.5 Claude Sonnet 4.6 Claude Sonnet 4.5 GPT-5.5 GPT-5.4 Pro GPT-5.4 GPT-5.2 Pro Gemini 3.1 Pro Gemini 3 Flash GLM-5.1 GLM-5 DeepSeek V4 Pro DeepSeek V3.2 Qwen3.7 Max Qwen3.7 Plus Qwen3.6 Plus Qwen3.5 Plus Kimi K2.6 Kimi K2.5 MiniMax M2.7 MiniMax M2.5 Model Claude Opus 4.7 Claude Opus 4.6 Claude Opus 4.5 Claude Sonnet 4.6 Claude Sonnet 4.5 GPT-5.5 GPT-5.4 Pro GPT-5.4 GPT-5.2 Pro Gemini 3.1 Pro Gemini 3 Flash GLM-5.1 GLM-5 DeepSeek V4 Pro DeepSeek V3.2 Qwen3.7 Max Qwen3.7 Plus Qwen3.6 Plus Qwen3.5 Plus Kimi K2.6 Kimi K2.5 MiniMax M2.7 MiniMax M2.5
ENT-F01
ENT-F02
ENT-F03
ENT-F04
ENT-F05
ENT-F06
ENT-N01
ENT-N02
ENT-N03
ENT-P01
ENT-P02
ENT-P03
PER-A01
Det
Plan
Det
Plan
Det
Plan
Det
Plan
Det
Plan
Det
Plan
Det
Plan
Det
Plan
Det
Plan
Det
Plan
Det
Plan
Det
Plan
Det
Plan
100.0 96.7 90.0 98.9 98.9 97.8 83.3 94.5 93.3 93.3 91.1 94.5 91.1 93.3 97.8 98.9 93.3 96.7 95.6 90.0 96.7 90.0 83.3
42.9 70.8 77.1 83.2 66.8 35.3 48.0 56.3 41.6 33.4 54.2 66.7 74.9 58.4 54.2 52.1 85.5 66.6 70.8 64.6 79.1 58.2 47.9
76.7 83.3 79.6 77.8 70.4 79.6 75.9 72.2 70.4 69.5 73.2 86.1 75.9 81.5 76.9 89.8 90.8 70.4 72.3 73.2 79.6 70.4 69.4
60.1 47.2 59.8 54.2 58.3 27.8 29.2 20.9 30.6 34.7 26.4 62.5 44.4 44.4 48.6 44.5 55.6 41.6 30.5 34.8 44.4 48.6 30.5
0.0 100.0 0.0 0.0 0.0 0.0 0.0 0.0 100.0 0.0 0.0 100.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 100.0 0.0 100.0 0.0
0.0 50.0 0.0 0.0 0.0 0.0 0.0 0.0 50.0 0.0 0.0 66.5 0.0 0.0 0.0 0.0 0.0 0.0 0.0 33.5 0.0 16.5 0.0
93.9 84.9 68.2 70.6 55.5 69.0 88.1 56.4 65.1 54.8 50.0 83.4 52.4 76.2 56.4 88.9 84.1 69.9 73.8 61.9 59.5 38.9 32.5
69.7 65.3 58.9 64.1 48.8 41.0 62.9 33.3 33.4 30.8 29.5 67.9 28.2 53.8 42.3 60.3 73.1 47.5 56.4 46.2 39.7 28.2 28.2
100.0 50.0 89.0 100.0 38.8 94.5 44.5 50.0 89.0 50.0 44.5 50.0 50.0 50.0 50.0 100.0 100.0 38.8 94.5 44.5 50.0 83.3 38.8
100.0 50.0 83.2 91.8 33.2 58.5 50.0 50.0 50.0 50.0 16.8 25.0 50.0 16.8 50.0 83.2 100.0 25.0 25.0 50.0 50.0 41.8 0.0
80.0 86.7 60.0 60.0 60.0 80.0 93.3 80.0 60.0 53.3 60.0 48.9 60.0 80.0 60.0 75.5 95.5 80.0 77.8 77.8 60.0 53.3 53.3
36.6 43.3 36.7 36.7 50.0 26.7 53.4 46.6 30.0 36.7 40.0 36.7 23.4 46.7 30.0 50.0 53.3 36.7 30.0 46.7 43.3 23.3 10.0
83.3 77.8 71.4 93.7 81.0 85.7 68.3 49.2 65.0 42.9 49.2 71.5 44.4 61.9 34.9 57.1 71.5 57.1 66.7 47.6 44.5 42.9 61.9
57.1 47.9 50.0 62.5 64.6 31.2 20.9 8.4 24.9 16.7 18.8 47.9 18.7 37.5 22.9 29.1 35.4 29.2 20.9 29.1 35.4 10.4 29.2
84.4 85.2 79.7 85.2 88.9 64.8 77.8 68.5 68.6 66.7 59.3 96.3 68.5 72.2 77.8 77.8 90.7 88.9 92.6 68.5 76.0 75.9 81.5
69.4 45.4 52.4 54.8 71.4 23.8 35.6 21.4 40.5 26.2 16.7 57.1 33.4 50.0 33.4 35.7 47.6 50.1 45.4 26.1 45.2 9.5 26.2
66.7 63.0 63.0 66.7 63.0 59.2 96.3 92.6 96.3 51.9 63.0 92.6 59.2 70.3 59.2 66.7 100.0 100.0 66.7 96.3 63.0 92.6 66.7
39.0 39.0 33.3 38.8 39.0 27.8 50.0 44.5 55.7 11.2 16.7 61.2 22.3 38.8 33.3 33.3 61.0 44.5 44.5 50.0 27.8 33.3 27.7
92.0 100.0 93.8 95.1 81.5 82.7 70.4 76.5 74.0 80.3 90.1 96.3 90.1 93.8 86.4 96.3 98.8 92.6 97.6 84.0 93.9 77.8 74.1
92.9 83.4 94.5 83.3 70.4 24.1 16.6 22.2 42.6 59.3 74.1 83.3 77.8 87.1 63.0 92.6 79.7 68.4 64.8 57.4 96.3 44.4 68.6
89.0 89.0 66.7 100.0 100.0 89.0 89.0 77.7 89.0 89.0 100.0 89.0 89.0 89.0 89.0 77.7 89.0 89.0 100.0 89.0 100.0 77.7 89.0
50.0 66.5 16.5 50.0 50.0 0.0 16.5 0.0 16.5 50.0 50.0 66.5 33.5 50.0 50.0 50.0 0.0 16.5 0.0 50.0 50.0 33.5 0.0
89.0 89.0 66.7 100.0 100.0 89.0 89.0 77.7 89.0 89.0 100.0 89.0 89.0 89.0 89.0 77.7 89.0 89.0 100.0 89.0 100.0 77.7 89.0
50.0 66.5 16.5 50.0 50.0 0.0 16.5 0.0 16.5 50.0 50.0 66.5 33.5 50.0 50.0 50.0 0.0 16.5 0.0 50.0 50.0 33.5 0.0
14.8 50.0 50.0 44.4 0.0 44.4 41.7 19.4 47.2 0.0 16.7 75.0 25.0 41.7 16.7 66.7 41.7 25.0 25.0 22.2 0.0 16.7 0.0
0.0 45.9 45.9 58.2 12.5 12.5 37.5 8.4 41.6 0.0 12.5 50.0 20.9 37.5 25.0 54.2 45.9 20.9 12.5 16.6 8.4 12.5 0.0
PER-A02
PER-A03
PER-D01
PER-D02
PER-E01
PER-E02
PER-H01
PER-H02
PER-I01
PER-M01
PER-S01
PER-S02
Det
Plan
Det
Plan
Det
Plan
Det
Plan
Det
Plan
Det
Plan
Det
Plan
Det
Plan
Det
Plan
Det
Plan
Det
Plan
Det
Plan
Det
Plan
100.0 100.0 100.0 100.0 100.0 100.0 100.0 11.0 77.7 100.0 66.7 100.0 89.0 100.0 100.0 100.0 100.0 100.0 100.0 100.0 100.0 89.0 100.0
66.5 50.0 66.5 100.0 83.5 50.0 83.5 0.0 33.5 83.5 33.5 66.5 66.5 66.5 50.0 83.5 100.0 83.5 50.0 100.0 100.0 66.5 50.0
100.0 100.0 100.0 100.0 100.0 100.0 100.0 100.0 100.0 100.0 100.0 100.0 100.0 100.0 100.0 100.0 100.0 100.0 100.0 100.0 100.0 100.0 100.0
100.0 58.5 100.0 100.0 100.0 41.8 16.8 50.0 25.0 25.0 25.0 25.0 58.5 58.5 75.0 75.0 100.0 25.0 91.8 83.2 16.8 83.2 58.2
0.0 0.0 0.0 0.0 0.0 77.7 89.0 0.0 77.7 0.0 0.0 66.7 0.0 77.7 89.0 77.7 89.0 0.0 0.0 0.0 0.0 0.0 0.0
0.0 0.0 0.0 0.0 0.0 16.5 33.5 0.0 33.5 0.0 0.0 50.0 0.0 16.5 0.0 50.0 33.5 0.0 0.0 0.0 0.0 0.0 0.0
72.3 83.3 22.3 5.5 44.3 66.7 83.3 83.3 44.3 11.0 11.0 44.3 61.2 83.3 38.8 77.8 77.8 66.7 89.0 66.7 22.2 22.2 16.7
0.0 33.5 0.0 0.0 0.0 0.0 8.2 16.5 8.2 8.2 0.0 8.2 8.2 8.2 8.2 0.0 0.0 0.0 0.0 0.0 8.2 0.0 8.2
0.0 50.0 0.0 0.0 0.0 50.0 0.0 0.0 50.0 0.0 0.0 50.0 0.0 50.0 0.0 44.5 16.7 0.0 0.0 50.0 0.0 0.0 0.0
0.0 25.0 0.0 0.0 8.2 33.2 0.0 0.0 33.2 0.0 0.0 25.0 0.0 33.2 0.0 25.0 16.8 0.0 0.0 16.8 0.0 0.0 0.0
81.4 81.6 77.8 96.3 92.7 92.7 92.7 77.8 18.4 66.8 22.2 88.9 92.7 81.6 7.4 96.3 92.7 66.7 44.4 70.4 14.8 7.4 14.8
50.0 50.0 50.0 44.5 55.5 44.5 27.8 50.0 27.8 33.3 0.0 50.0 50.0 50.0 0.0 50.0 44.5 44.5 11.0 50.0 11.0 5.5 0.0
0.0 100.0 0.0 0.0 0.0 0.0 0.0 0.0 100.0 0.0 0.0 100.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 100.0 0.0 100.0 0.0
0.0 50.0 0.0 0.0 0.0 0.0 0.0 0.0 50.0 0.0 0.0 66.5 0.0 0.0 0.0 0.0 0.0 0.0 0.0 33.5 0.0 16.5 0.0
0.0 33.3 0.0 0.0 0.0 0.0 77.7 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 77.7 0.0 0.0 0.0 0.0 0.0 0.0
0.0 33.5 0.0 0.0 0.0 0.0 50.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 50.0 0.0 0.0 0.0 0.0 0.0 0.0
80.0 50.0 50.0 50.0 50.0 90.7 96.3 64.8 94.4 59.3 40.7 50.0 46.3 66.7 40.7 81.5 48.2 66.7 48.2 48.2 50.0 33.3 0.0
63.3 22.2 27.8 36.1 44.5 36.1 52.8 33.3 44.5 30.6 16.7 30.6 27.8 36.1 16.7 50.0 30.6 27.8 27.8 33.3 25.0 16.7 0.0
11.0 0.0 0.0 0.0 0.0 0.0 100.0 0.0 100.0 100.0 0.0 0.0 0.0 0.0 44.3 22.3 0.0 0.0 100.0 0.0 55.7 0.0 11.0
0.0 0.0 0.0 0.0 0.0 0.0 33.5 0.0 83.5 100.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 100.0 0.0 16.5 0.0 0.0
0.0 0.0 0.0 0.0 0.0 89.0 0.0 0.0 77.7 0.0 0.0 66.7 0.0 0.0 0.0 0.0 0.0 0.0 0.0 89.0 0.0 0.0 0.0
0.0 0.0 0.0 0.0 0.0 25.0 0.0 0.0 25.0 0.0 0.0 25.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 25.0 33.2 0.0 0.0
85.7 100.0 82.7 90.1 66.7 86.4 96.3 77.8 81.5 88.9 88.9 88.9 58.0 88.9 84.0 100.0 90.1 74.1 66.7 67.9 80.3 59.3 71.6
73.8 66.6 72.9 75.0 54.1 33.3 37.6 22.9 45.8 27.1 43.8 62.5 41.7 66.7 54.2 54.1 68.8 37.5 52.1 35.4 62.5 41.7 43.8
100.0 100.0 100.0 100.0 100.0 100.0 100.0 100.0 100.0 100.0 89.0 100.0 100.0 100.0 100.0 100.0 100.0 100.0 100.0 100.0 100.0 100.0 100.0
66.5 100.0 100.0 100.0 100.0 50.0 33.5 33.5 33.5 66.5 66.5 100.0 100.0 66.5 100.0 83.5 100.0 83.5 100.0 16.5 100.0 100.0 100.0
PER-S03
PER-S04
PER-V01
PER-V02
PER-V03
PER-W01
PER-W02
Det
Plan
Det
Plan
Det
Plan
Det
Plan
Det
Plan
Det
Plan
Det
Plan
Det
Plan
Det
Plan
Det
Plan
Det
Plan
Det
Plan
Det
Plan
0.0 0.0 0.0 0.0 0.0 100.0 100.0 0.0 77.7 0.0 0.0 0.0 0.0 89.0 66.7 77.7 89.0 0.0 0.0 0.0 11.0 0.0 0.0
0.0 0.0 0.0 0.0 0.0 16.5 66.5 0.0 50.0 0.0 0.0 0.0 0.0 66.5 50.0 50.0 66.5 0.0 0.0 0.0 0.0 0.0 0.0
91.1 55.6 46.7 40.0 95.6 88.9 91.1 28.9 86.7 28.9 37.8 48.9 91.1 42.2 42.2 95.6 44.4 44.5 46.7 40.0 46.7 40.0 44.5
69.5 41.7 33.3 27.8 66.7 38.9 44.5 30.6 44.5 16.7 22.2 47.2 44.4 27.8 30.5 47.2 36.0 30.6 19.4 25.0 38.8 27.8 27.8
87.7 91.9 71.7 76.8 77.8 61.6 65.7 44.4 52.5 60.6 63.6 79.8 68.7 89.9 49.5 88.9 74.8 77.8 55.5 71.7 73.7 58.6 58.6
70.1 77.8 75.0 55.7 66.7 22.2 33.3 22.2 41.7 47.2 49.9 77.8 80.6 80.6 36.2 69.4 77.8 63.9 80.6 69.4 77.8 61.1 38.9
100.0 100.0 100.0 100.0 100.0 77.7 100.0 100.0 100.0 0.0 77.7 100.0 89.0 77.7 66.7 89.0 89.0 100.0 77.7 100.0 100.0 100.0 100.0
66.5 50.0 83.5 66.5 83.5 16.5 66.5 66.5 50.0 0.0 50.0 50.0 66.5 66.5 66.5 66.5 83.5 50.0 0.0 66.5 50.0 50.0 50.0
50.0 72.2 50.0 55.5 50.0 50.0 50.0 50.0 50.0 50.0 50.0 44.5 50.0 61.2 50.0 50.0 50.0 50.0 50.0 50.0 50.0 50.0 50.0
55.7 49.8 50.0 55.5 55.7 38.8 38.8 50.0 38.8 33.3 33.3 55.5 44.5 50.0 55.7 55.7 50.0 50.0 5.5 33.3 55.7 44.5 38.8
100.0 100.0 100.0 100.0 100.0 89.0 77.7 100.0 100.0 89.0 100.0 100.0 100.0 89.0 100.0 89.0 100.0 100.0 100.0 89.0 100.0 89.0 89.0
33.5 16.5 50.0 66.5 100.0 16.5 33.5 33.5 33.5 50.0 33.5 16.5 66.5 50.0 50.0 16.5 16.5 83.5 50.0 16.5 50.0 16.5 33.5
100.0 100.0 100.0 100.0 0.0 100.0 100.0 0.0 100.0 0.0 100.0 100.0 0.0 100.0 0.0 100.0 100.0 100.0 0.0 100.0 0.0 100.0 0.0
66.8 66.8 41.8 66.8 0.0 50.0 16.8 33.2 58.2 0.0 25.0 75.0 0.0 91.8 0.0 50.0 75.0 25.0 0.0 25.0 0.0 58.5 0.0
88.0 97.8 88.1 95.6 74.0 83.0 85.9 79.3 74.8 70.4 71.8 94.8 85.9 88.9 77.8 89.6 90.4 77.0 63.7 82.2 77.8 83.0 70.4
87.5 74.4 84.5 84.4 85.6 56.6 56.7 60.0 52.2 51.1 48.9 75.5 76.7 76.6 68.9 67.7 75.6 74.4 63.3 56.7 78.9 72.2 57.8
97.8 74.4 77.8 86.7 81.1 68.9 86.7 67.8 71.1 57.8 68.9 82.2 78.9 78.9 73.3 80.0 97.8 82.2 78.9 76.7 71.1 84.4 77.8
90.0 68.3 56.6 71.7 90.0 51.6 68.3 46.6 55.0 40.0 36.6 61.7 68.3 65.0 53.3 70.0 80.0 71.7 68.3 46.7 60.1 63.3 36.6
64.6 65.5 68.9 72.8 51.7 65.6 77.3 61.1 52.2 33.4 45.5 82.8 46.7 72.2 45.0 82.2 73.9 72.8 50.6 59.4 37.2 53.3 30.6
61.7 62.7 52.4 61.1 52.4 51.6 50.0 54.0 34.9 22.2 27.8 69.1 32.5 57.2 44.5 52.4 65.1 48.4 36.5 43.7 32.5 33.4 27.0
66.7 86.7 67.8 90.0 47.8 38.9 46.7 56.7 58.9 60.0 58.9 60.0 60.0 63.3 53.3 66.7 80.0 57.8 57.8 42.2 43.3 57.8 42.2
53.7 63.3 55.0 63.3 46.7 28.3 36.6 36.6 38.4 31.6 33.4 48.3 45.0 43.4 46.7 56.6 56.7 50.0 40.0 31.7 40.0 36.7 23.3
96.3 63.5 73.0 82.6 74.6 36.5 65.1 27.0 52.4 31.8 34.9 73.0 76.2 71.4 38.1 81.0 73.0 85.7 63.5 69.9 50.8 73.0 66.7
91.7 61.9 64.3 71.5 92.9 23.7 47.6 26.1 38.1 23.8 33.4 54.9 61.9 50.0 33.4 76.2 66.6 83.4 52.4 54.8 47.6 64.3 45.3
86.1 82.2 77.7 82.2 88.9 73.3 64.5 53.3 64.5 71.1 80.0 80.0 73.3 75.5 53.3 77.7 82.2 77.8 73.3 68.9 82.2 71.1 64.5
70.8 73.4 60.0 60.0 73.3 50.0 46.7 23.3 46.7 40.0 43.3 56.7 56.7 46.7 33.4 66.6 63.3 63.3 33.3 63.3 60.0 46.6 40.0
BAS-07
VUL-01
VUL-02
VUL-03
VUL-04
Q-01
Q-02
BAS-01
PER-I02
Q-03
BAS-02
Q-04
BAS-03
Q-05
BAS-04
Q-06
BAS-05
Q-07
BAS-06
Q-08
Det
Plan
Det
Plan
Det
Plan
Det
Plan
Det
Plan
Det
Plan
Det
Plan
Det
Plan
Det
Plan
Det
Plan
Det
Plan
Det
Plan
Det
Plan
100.0 100.0 100.0 83.3 100.0 83.3 72.2 94.5 94.5 83.3 83.3 100.0 94.5 100.0 72.2 94.5 83.3 89.0 83.3 94.5 100.0 77.8 100.0
75.0 83.2 100.0 83.5 100.0 50.0 58.2 41.8 66.5 58.2 41.8 100.0 50.0 66.8 58.2 100.0 75.0 58.2 41.8 75.0 100.0 58.2 66.8
77.8 86.7 84.5 90.0 72.2 61.1 62.2 56.7 36.7 33.3 61.1 78.9 66.7 81.1 71.1 54.4 72.2 47.8 45.6 61.1 72.2 66.7 36.7
79.1 70.4 61.0 83.3 72.3 42.6 51.8 44.4 20.4 35.2 51.8 83.4 61.1 68.6 63.0 46.3 68.5 44.5 50.0 51.8 68.6 46.3 38.9
100.0 100.0 100.0 100.0 100.0 100.0 89.0 100.0 100.0 66.7 100.0 100.0 100.0 100.0 100.0 100.0 100.0 100.0 100.0 66.7 100.0 100.0 100.0
83.5 66.5 50.0 50.0 66.5 33.5 50.0 50.0 33.5 50.0 50.0 50.0 50.0 50.0 33.5 50.0 50.0 100.0 50.0 33.5 50.0 50.0 50.0
100.0 100.0 0.0 11.0 33.3 11.0 100.0 0.0 11.0 0.0 33.3 89.0 0.0 100.0 11.0 100.0 0.0 0.0 11.0 11.0 89.0 0.0 0.0
100.0 50.0 50.0 16.5 33.5 16.5 83.5 0.0 33.5 0.0 33.5 100.0 50.0 50.0 16.5 66.5 33.5 83.5 50.0 16.5 100.0 0.0 0.0
55.6 40.7 48.2 59.2 55.6 66.7 37.0 44.4 51.8 51.8 63.0 66.7 88.9 96.3 74.1 63.0 70.4 81.4 48.1 48.1 25.9 63.0 44.4
50.0 50.0 41.8 50.0 62.5 41.6 20.9 29.1 4.1 25.0 25.0 41.6 58.2 54.1 50.0 45.9 50.0 50.0 29.1 25.0 33.4 29.1 33.2
82.0 82.2 70.0 84.4 78.9 80.0 53.3 65.5 62.2 73.3 77.8 87.8 75.6 74.5 67.8 82.2 70.0 84.5 52.2 77.8 71.1 62.2 52.2
0.0 83.5 0.0 100.0 0.0 66.5 0.0 0.0 66.5 0.0 0.0 33.5 0.0 0.0 83.5 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0
71.6 81.1 67.2 80.0 65.5 69.5 75.6 63.4 80.0 47.8 56.7 81.1 65.6 77.8 55.6 83.3 73.9 64.4 60.0 56.7 63.9 51.1 49.4
100.0 100.0 83.5 100.0 83.5 100.0 100.0 50.0 83.5 50.0 33.5 66.5 83.5 66.5 100.0 83.5 100.0 83.5 50.0 50.0 50.0 33.5 50.0
68.9 71.3 74.1 78.7 63.0 79.6 77.8 53.7 83.3 56.5 61.1 78.7 60.2 78.8 63.0 71.3 67.6 50.9 49.1 56.5 63.0 43.5 45.4
83.5 0.0 0.0 66.5 0.0 83.5 33.5 0.0 66.5 0.0 50.0 0.0 0.0 50.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0
100.0 85.8 87.3 95.2 96.9 96.9 84.1 74.6 79.4 84.1 92.0 96.9 82.6 87.3 82.6 96.9 85.8 93.7 69.8 98.4 77.8 76.2 65.1
— — — — — — — — — — — — — — — — — — — — — — —
50.1 38.1 28.6 34.9 44.4 38.0 41.2 15.9 44.4 17.4 20.6 52.4 17.5 25.4 28.6 47.7 38.0 22.2 15.9 25.4 15.9 25.3 15.9
— — — — — — — — — — — — — — — — — — — — — — —
89.0 94.5 94.5 88.8 94.5 94.5 66.7 88.8 88.8 83.3 66.7 94.5 94.5 83.3 94.5 94.5 94.5 77.8 88.8 83.3 94.5 94.5 72.2
— — — — — — — — — — — — — — — — — — — — — — —
66.7 50.0 49.9 34.1 81.0 30.1 51.6 43.6 34.1 14.3 11.1 66.7 37.3 51.6 46.0 42.1 52.4 38.9 41.3 42.8 46.8 61.1 30.1
51.5 27.7 34.7 20.8 76.4 9.7 33.3 15.2 16.7 11.1 8.3 43.1 25.0 43.0 30.6 33.3 34.7 23.6 33.3 29.2 48.7 37.5 13.8
92.6 52.8 55.6 55.5 75.0 36.2 61.2 52.8 19.4 22.2 2.8 50.0 30.6 44.5 38.8 61.2 52.8 55.5 66.7 41.7 16.7 33.2 19.4
— — — — — — — — — — — — — — — — — — — — — — —
43
D.3
Token Usage
Model
Steps
Input
Claude Opus 4.7 Claude Opus 4.6 Claude Opus 4.5 Claude Sonnet 4.6 Claude Sonnet 4.5 GPT-5.5 GPT-5.4 Pro GPT-5.4 GPT-5.2 Pro Gemini 3.1 Pro Gemini 3 Flash GLM-5.1 GLM-5 DeepSeek V4 Pro DeepSeek V3.2 Qwen3.7 Max Qwen3.7 Plus Qwen3.6 Plus Qwen3.5 Plus Kimi K2.6 Kimi K2.5 MiniMax M2.7 MiniMax M2.5
32.1 24.4 26.3 31.4 28.5 15.4 19.4 8.6 20.2 38.5 36.1 18.2 18.6 15.8 47.2 14.8 16.8 20.6 16.1 18.7 14.7 19.5 29.4
1,451,154 983,689 1,269,874 1,639,221 961,823 846,206 1,150,807 429,288 1,202,498 1,187,974 1,415,708 855,301 828,880 721,040 1,331,327 669,566 899,240 1,141,624 781,664 778,775 518,576 788,428 934,533
Output Cost (USD) 38,809 19,933 22,442 23,099 39,708 18,659 23,794 10,443 20,534 8,347 7,489 10,321 14,462 14,010 17,879 13,746 17,257 15,410 14,536 13,151 16,348 12,738 10,164
8.23 5.42 6.91 5.26 3.48 4.79 38.81 1.23 28.70 2.48 0.73 0.88 0.53 0.33 0.31 1.05 0.31 0.40 0.26 0.47 0.23 0.20 0.12
(a)
(b)
Figure 8: Token Usage. (a) Average per-run agent steps, input tokens, output tokens, and cost. (b) Average Overall Detection and Planning score vs. cost per run. Figure 8 (a) reports the average number of steps, token usage, and dollar cost per run for each model. The average number of steps varies substantially across models. Gemini 3.1 Pro and DeepSeek V3.2 take 38.5 and 47.2 steps on average, respectively, whereas GPT-5.4 stops after 8.6. The results of Gemini 3.1 Pro and DeepSeek V3.2 demonstrate that taking more steps does not guarantee better performance; additional investigation may offer no clear payoff. Total token consumption also varies across models for two main reasons. Some models take many investigative steps: for example, DeepSeek V3.2 consumes 1.33M tokens over 47.2 steps on average. Other models take fewer steps but maintain long contexts, as observed for Claude Opus 4.7 and Claude Sonnet 4.6. Figure 8 (b) compares cost with the average Overall Detection and Planning score. Cost and performance show only a weak relationship. Higher cost and greater token consumption help to some extent, but the highest-performing models are not the most expensive. GPT Pro models have the highest costs, but their performance remains around 50–60%, showing that their higher price does not translate into stronger incident-response capability. The Claude models are also costly but perform better. Among the least expensive models, GLM-5.1, DeepSeek V4 Pro, and the Qwen3.7 series achieve results comparable to the Claude series while costing far less.
44