REVIEW 2 major objections 4 minor 31 references
On fair and realistic performance evaluations for graph-based lateral movement detectors
T0 review · 2 major / 4 minor · reviewed 2026-08-03 · deepseek-v4-flash
Pith's one-line read This paper argues that published lateral movement detection results are systematically inflated by dataset preprocessing and labeling choices, and shows that re-evaluation under fairer policies drops performance and changes detector ranking
desk verdict Useful benchmarking study with a solid LANL re-evaluation, but the OpTC ranking reversal rests on a manually built, unreleased label set that needs verification before it becomes a headline. read the letter →
The pith
A machine-rendered reading of the paper's core claim, the machinery that carries it, and where it could break.
The reading
What carries the argument
The central mechanism is the evaluation pipeline itself: how raw network/authentication events are filtered, split into train/test, merged into graph edges, and labeled. The paper's key contributions are a set of concrete preprocessing recommendations (include all remote LogOn events on LANL; keep the full test period; deduplicate flow-start events and map IPs to hosts on OpTC; compute metrics at the event level rather than the edge level) and a hybrid labeling method for OpTC that combines process-based taint labels with manual inspection of system logs and the red-team report to flag only genuine lateral movements.
What would settle it
Independently reproduce the OpTC label set from the red-team report and system logs, or have a second team apply the same hybrid procedure, then re-run Argus, Euler, and Pikachu on the author's preprocessed data; if Argus's AUC returns to near 99.7 on the resulting labels, the paper's ranking change collapses.
Extended reading notes
Core claim
The paper's central discovery is that common preprocessing choices — such as filtering out benign users, using only NTLM authentications, merging events into edges, and labeling all flows from compromised hosts as malicious — artificially inflate detector performance and make cross-paper comparisons unfair. The author re-runs three widely cited detectors (Pikachu, Euler, Argus) on LANL and OpTC using new, operationally grounded preprocessing and labeling policies. On LANL all three drop in AUC and average precision but keep their ranking. On OpTC, with a hybrid label set that separates true lateral movements from other malicious activity, Argus falls to an AUC of 43.23 for lateral-movement-o
Load-bearing premise
The load-bearing assumption is that the author's manually constructed hybrid labels for OpTC correctly identify which flow-start events are true lateral movements; if those labels are wrong or not reproducible, the drastic performance drops and ranking changes could be artifacts of the label set rather than of detector quality.
Editorial extensions
If this is right
- If the paper's evaluation methodology is adopted, published performance numbers for the three studied detectors on LANL and OpTC cannot be directly compared with future results.
- The OpTC detector ranking changes: Argus's reported superiority over Euler and Pikachu is not reproduced under the new labels, so conclusions drawn from the original ranking are unsupported.
- The large performance gap between 'all malicious events' and 'lateral movement only' metrics on OpTC means that detectors optimized to catch noisy malicious activity may be much worse at the specific lateral-movement task defenders care about.
- The paper's recommendations make evaluation more realistic by removing a priori knowledge of compromised users and benign-account filtering, so new results should reflect harder, more honest conditions.
- Fair comparisons require event-level test sets with identical events for all detectors, which implies that future papers should report exactly which events were excluded and how edges were formed.
Reading between the lines
- The same preprocessing/labeling biases likely affect other benchmark datasets and detectors beyond the three studied; a broader replication sweep could reveal similar inflation elsewhere.
- The manual labeling effort described for OpTC is hard to reproduce, which points to the need for a community-maintained, versioned label set as a shared resource.
- If the ranking change on OpTC holds, it suggests that graph-based detectors may be closer in true capability than citation counts imply, and that future work should re-baseline against a common preprocessing rather than cite original numbers.
- The paper's distinction between lateral-movement-only and all-malicious labels could be applied as a standard two-axis evaluation, giving defenders a clearer picture of what a detector actually flags.
Editorial analysis
A structured set of objections, weighed in public.
Referee Report
Summary. The paper studies how preprocessing and labeling choices for the LANL and OpTC benchmark datasets affect the evaluation of graph-based lateral movement detectors. It surveys published practices, identifies choices that are unrealistic or lead to unfair comparisons, and proposes its own guidelines. Using these guidelines, it re-evaluates three published detectors—Pikachu, Euler, and Argus—and reports substantially lower AUC and AP than in the original papers. On LANL the relative ranking is preserved, but on OpTC the ranking changes, with Argus no longer outperforming the others. The paper concludes that previously published lateral movement detection results were 'excessively optimistic' and that benchmark methodology must be standardized.
Significance. The topic is important and timely: benchmark evaluation practices in this area are indeed heterogeneous and often poorly documented, and the paper provides a concrete, reproducible framework for improving them. The LANL re-evaluation is credible and uses official labels, and the released code and detailed preprocessing recommendations are useful community assets. However, the OpTC ranking-change claim—one of the two headline conclusions—rests on a manually constructed, unreleased label set. This is a load-bearing weakness: until the labels are released and shown stable under perturbation, or are independently reproduced, the claim that benchmark practices alter detector rankings on OpTC is not fully supported.
major comments (2)
- [§5.3, Table 6] The OpTC ranking claim rests on a manually constructed label set. The manuscript states that the author 'manually inspect[s] the system logs' to add flow-start events and uses the red-team report to separate lateral movement from other malicious activity, but it provides no annotation protocol, no inter-annotator agreement, no release of the label set, and no reproducibility statement. The 'LM only' metrics in Table 6 are computed over only 244 positives (Table 4), so the Argus/Euler/Pikachu ordering is highly sensitive to individual label decisions. This is load-bearing for the conclusion that 'the ranking of the three detectors is also impacted.'
- [§6.2, Table 6 (all-malicious column)] The ranking change is not confined to the LM-only column; in the 'all malicious' column Argus (AUC 79.75) also falls below Pikachu (86.02) and Euler (84.31). These labels come from the same hybrid manual set, so the ranking-impact conclusion depends on the same unverified labels. A robustness analysis—for example, perturbing a small fraction of the 1,354 positive labels or bootstrapping over label subsets—is needed before claiming that evaluation practices systematically alter detector rankings on OpTC. Without it, the observed ranking change could be an artifact of the label set rather than of detector quality.
minor comments (4)
- [§5.3] Typo: 'In constrast' should be 'In contrast'.
- [Figure 3] The 'duplicates' terminology in the legend is unclear until one reads §4.1; please define it in the caption (the curves are computed after duplicating merged-event scores to the event level).
- [Tables 3 and 4] The malicious-flow counts in Table 3 (1,359 total, 249 LM-related) differ from Table 4 (1,354 total, 244 LM-related). This is presumably due to flow deduplication described in §4.3, but the reconciliation is left implicit; add an explicit sentence.
- [Table 6] The standard deviations from 10 runs are reported, but no statistical test is used to support the ranking claims. In particular, in the LM-only AUC column, Euler (52.90±6.82) and Pikachu (50.74±0.81) overlap within one standard deviation; a paired test or confidence interval would strengthen the claim that the ranking changed.
Circularity Check
No significant circularity: re-evaluations use external ground truth and public detector implementations; manual OpTC labels are a robustness limitation, not a circular dependence.
full rationale
The paper's central contribution is a benchmark methodology: it proposes preprocessing and labeling policies justified by operational realism, then re-evaluates published detectors under those policies. The LANL results use the dataset's official labels (Section 5.2), which are external to this paper and not derived from detector outputs. The OpTC results use a hybrid label set described in Section 5.3, seeded by the process-based labels of Majorczyk et al. [21] and augmented by manual inspection guided by the red-team report. Those labels are constructed from system logs and documented red-team activity, not from the outputs of Pikachu, Euler, or Argus. No parameter is fitted to the evaluation labels, and no equation defines the predicted scores in terms of the ground-truth labels. The detectors are run from their authors' released code with the originally reported hyperparameters (Section 6), so the observed drops in AUC/AP and the OpTC ranking change are empirical outcomes that could in principle have gone the other way. There are no self-citations: the author is not among the referenced authors, and the borrowed process-based labeling idea is adopted as a starting point with explicit stated limitations rather than as an unexamined authority. The manual nature of the 249-event 'LM only' label set and the lack of sensitivity analysis are genuine reproducibility and robustness limitations, and the paper's own error bars (e.g., Euler LM-only AUC 52.90 ± 6.82) already signal instability, but this is a label-quality concern, not a circular argument. No step in the derivation chain reduces by construction to its own inputs, so the appropriate score is 0.
Assumptions & free parameters
free parameters (2)
- LANL train/test cutoff =
41 hours
- Detector hyperparameters (Pikachu, Euler, Argus) =
Best-performing values reported in original papers; specific values not listed
assumptions (4)
- domain assumption LANL's official red-team labels are a sufficient ground truth for lateral movement evaluation despite being an unlabeled subset.
- ad hoc to paper The OpTC red-team report plus manual inspection of system logs yields correct event-level labels, including events not spawned by malicious processes.
- domain assumption Event-level metric computation on an identical test set is the correct basis for fair comparison.
- domain assumption Temporal separation with training before the first attack is the realistic evaluation protocol.
Cite this review
Pith. "Pith review of On fair and realistic performance evaluations for graph-based lateral movement detectors." pith.science (2026). https://pith.science/paper/TOEZFWH7
@misc{pith2026260729390,
author = {Pith},
title = {Pith review of: On fair and realistic performance evaluations for graph-based lateral movement detectors},
year = {2026},
howpublished = {\url{https://pith.science/paper/TOEZFWH7}},
note = {Machine review of arXiv:2607.29390}
}
read the original abstract
Research on lateral movement detection has made significant progress in recent years, spurred by the widespread availability of benchmark datasets that make evaluating detectors practical. However, the exact way in which these benchmark datasets are used varies across the literature: both the preprocessing applied before feeding the data to the detector and the labeling of lateral movement-related events change substantially from one paper to another. We survey preprocessing and labeling methodologies for two popular datasets and demonstrate their impact on the fairness and realism of downstream evaluations. We also propose well-grounded preprocessing and labeling policies for these datasets. Finally, we re-evaluate three widely cited lateral movement detection methods under these new policies; our results differ significantly from those reported in the original papers, further highlighting the critical importance of dataset preprocessing and labeling practices in evaluating lateral movement detectors.
Figures
Figures from the paper (1 more)
Reference graph
Works this paper leans on
-
[1]
Lateral movement, tactic TA0008.https://attack.mitre.org/tactics/TA0008/, accessed: 2025-03-31
2025
-
[2]
8(2), 404–415 (2020)
Apruzzese, G., Pierazzi, F., Colajanni, M., Marchetti, M.: Detection and threat pri- oritizationofpivotingattacksinlargenetworks.IEEETrans.Emerg.Top.Comput. 8(2), 404–415 (2020)
2020
-
[3]
In: USENIX Security (2022)
Arp, D., Quiring, E., Pendlebury, F., Warnecke, A., Pierazzi, F., Wressnegger, C., Cavallaro, L., Rieck, K.: Dos and don’ts of machine learning in computer security. In: USENIX Security (2022)
2022
-
[4]
Bouček, V.: Pikachu,https://github.com/vboucek/Pikachu, accessed: 2026-05- 20
2026
-
[5]
In: CNSM (2025)
Bouček, V., Husák, M.: Replication: Network-based lateral movement detection methods using machine learning. In: CNSM (2025)
2025
-
[6]
In: RAID (2020)
Bowman, B., Laprade, C., Ji, Y., Huang, H.H.: Detecting lateral movement in enterprise computer networks with unsupervised graph AI. In: RAID (2020)
2020
-
[7]
Corso, G., Stark, H., Jegelka, S., Jaakkola, T., Barzilay, R.: Graph neural networks. Nat. Rev. Methods Primers4(1), 17 (2024)
2024
-
[8]
DARPA: Operationally transparent cyber dataset (2020),https://github.com/ FiveDirections/OpTC-data, accessed: 2026-05-20
2020
Show all 31 references
-
[9]
In: KDD (2016)
Grover, A., Leskovec, J.: node2vec: Scalable feature learning for networks. In: KDD (2016)
2016
-
[10]
GWU GraphLab: Picodomain (2020),https://github.com/iHeartGraph/ PicoDomain, accessed: 2026-05-20
2020
-
[11]
Ho, G., Dhiman, M., Akhawe, D., Paxson, V., Savage, S., Voelker, G.M., Wagner, D.:Hopper:Modelinganddetectinglateralmovement.In:USENIXSecurity(2021)
2021
-
[12]
Los Alamos Na- tional Laboratory (2015).https://doi.org/10.17021/1179829
Kent, A.D.: Comprehensive, multi-source cyber-security events. Los Alamos Na- tional Laboratory (2015).https://doi.org/10.17021/1179829
2015 doi
-
[13]
In: Dynamic Networks in Cybersecurity
Kent, A.D.: Cybersecurity data sources for dynamic network research. In: Dynamic Networks in Cybersecurity. Imperial College Press (2015)
2015
-
[14]
In: SP (2024)
Khoury, J., Klisura, Ð., Zanddizari, H., Parra, G.D.L.T., Najafirad, P., Bou-Harb, E.: Jbeil: Temporal graph-based inductive learning to infer lateral movement in evolving enterprise networks. In: SP (2024)
2024
-
[15]
King, I.J.: Euler,https://github.com/iHeartGraph/Euler, accessed: 2026-05-20
2026
-
[16]
In: NDSS (2022)
King, I.J., Huang, H.H.: EULER: Detecting network lateral movement via scalable temporal link prediction. In: NDSS (2022)
2022
-
[17]
ACM Trans
King, I.J., Huang, H.H.: Euler: Detecting network lateral movement via scalable temporal link prediction. ACM Trans. Priv. Secur.26(3), 35:1–35:36 (2023)
2023
-
[18]
Technometrics64(2), 241–252 (2022)
Lee, W., McCormick, T.H., Neil, J., Sodja, C., Cui, Y.: Anomaly detection in large- scale networks with latent space models. Technometrics64(2), 241–252 (2022)
2022
-
[19]
In: TrustCom (2020)
Liu, F., Wen, Y., Wu, Y., Liang, S., Jiang, X., Meng, D.: MLTracer: Malicious logins detection system via graph neural network. In: TrustCom (2020)
2020
-
[20]
In: MILCOM (2018)
Liu, Q., Stokes, J.W., Mead, R., Burrell, T., Hellen, I., Lambert, J., Marochko, A., Cui, W.: Latte: Large-scale lateral movement detection. In: MILCOM (2018)
2018
-
[21]
In: ACSAC Workshops (2025)
Majorczyk, F., Pilastre, B., Dijoud, F.: A new hope for DARPA OpTC. In: ACSAC Workshops (2025)
2025
-
[22]
In: CIoT (2024)
Nikulshin, V., Talhi, C.: Effective IDS under constraints of modern enterprise net- works: revisiting the OpTC dataset. In: CIoT (2024)
2024
-
[23]
In: NOMS (2022) 18 C
Paudel,R.,Huang,H.H.:Pikachu:Temporalwalkbaseddynamicgraphembedding for network anomaly detection. In: NOMS (2022) 18 C. Larroche
2022
-
[24]
arXiv preprint arXiv:2006.10637 (2020)
Rossi, E., Chamberlain, B., Frasca, F., Eynard, D., Monti, F., Bronstein, M.: Temporal graph networks for deep learning on dynamic graphs. arXiv preprint arXiv:2006.10637 (2020)
2006 arXiv
-
[25]
In: IPCCC (2022)
Sun, X., Yang, J.: HetGLM: Lateral movement detection by discovering anomalous links with heterogeneous graph neural network. In: IPCCC (2022)
2022
-
[26]
Tang, M., Ge, B.: Social-Hunter: A social heuristics-based approach to early un- veiling unknown malicious logins using valid accounts. Comput. Secur. p. 104269 (2024)
2024
-
[27]
In: ACSAC (2025)
Wang, C., Zheng, P., Gui, J., Hua, C., Hassan, W.U.: R+R: from claims to crashes: A systematic re-evaluation of graph-based network intrusion detection systems. In: ACSAC (2025)
2025
-
[28]
In: ICICS (2019)
Wei, R., Cai, L., Yu, A., Meng, D.: AGE: Authentication graph embedding for detecting anomalous login activities. In: ICICS (2019)
2019
-
[29]
Xu, J.: Argus,https://github.com/C0ldstudy/Argus, accessed: 2026-05-20
2026
-
[30]
In: SP (2024)
Xu, J., Shu, X., Li, Z.: Understanding and bridging the gap between unsupervised network representation learning and security analytics. In: SP (2024)
2024
-
[31]
In: ICICS (2019)
Zhao, S., Wei, R., Cai, L., Yu, A., Meng, D.: CTLMD: Continuous-temporal lateral movement detection using graph embedding. In: ICICS (2019)
2019
Reviewed August 3, 2026 · model on record in the stance chip above.
Discussion (0). Continue with ORCID to comment.