TESSERACT: Eliminating Experimental Bias in Malware Classification across Space and Time
Not on the map. Why?
Abstract (arXiv)
Is Android malware classification a solved problem? Published F1 scores of up to 0.99 appear to leave very little room for improvement. In this paper, we argue that results are commonly inflated due to two pervasive sources of experimental bias: "spatial bias" caused by distributions of training and testing data that are not representative of a real-world deployment; and "temporal bias" caused by incorrect time splits of training and testing sets, leading to impossible configurations. We propose a set of space and time constraints for experiment design that eliminates both sources of bias. We introduce a new metric that summarizes the expected robustness of a classifier in a real-world setting, and we present an algorithm to tune its performance. Finally, we demonstrate how this allows us to evaluate mitigation strategies for time decay such as active learning. We have implemented our solutions in TESSERACT, an open source evaluation framework for comparing malware classifiers in a realistic setting. We used TESSERACT to evaluate three Android malware classifiers from the literature on a dataset of 129K applications spanning over three years. Our evaluation confirms that earlier published results are biased, while also revealing counter-intuitive performance and showing that appropriate tuning can lead to significant improvements.
Key facts. Cited by 108 papers in the map (data through 7 Oct 2026). First posted on arXiv 20 Jul 2018.
Builds on
No reference list yet.
Built on by
Citing papers per year: 2021: 9; 2022: 14; 2023: 17; 2024: 13; 2025: 23; 2026: 32.
108 papers.
Sort:
By area:
- 2023Continuous Learning for Android Malware Detectioncited by 33
- 2022The Role of Machine Learning in Cybersecuritycited by 21
- 2021Deep Learning for Android Malware Defenses: a Systematic Literature Reviewcited by 18
- 2025LAMD: Context-driven Android Malware Detection and Classification with LLMscited by 18
- 2021Adversarial Robustness with Non-uniform Perturbationscited by 17
- 2021MOTIF: A Large Malware Reference Dataset with Ground Truth Family Labelscited by 17
- 2022SoK: The Impact of Unlabelled Data in Cyberthreat Detectioncited by 15
- 2021Learning Security Classifiers with Verified Global Robustness Propertiescited by 14
- 2022Jigsaw Puzzle: Selective Backdoor Attack to Subvert Malware Classifierscited by 14
- 2021EvadeDroid: A Practical Evasion Attack on Machine Learning for Black-box Android Malware Detectioncited by 13
- 2023SoK: Pragmatic Assessment of Machine Learning for Network Intrusion Detectioncited by 13
- 2023Decoding the Secrets of Machine Learning in Malware Classification: A Deep Dive into Datasets, Feature Extraction, and Model Performancecited by 12
38 more
- 2025On Benchmarking Code LLMs for Android Malware Analysiscited by 12
- 2023A Survey on Malware Detection with Graph Representation Learningcited by 11
- 2023Efficient Query-Based Attack against ML-Based Android Malware Detection under Zero Knowledge Settingcited by 10
- 2021DexRay: A Simple, yet Effective Deep Learning Approach to Android Malware Detection based on Image Representation of Bytecodecited by 9
- 2023Pitfalls in Language Models for Code Intelligence: A Taxonomy and Surveycited by 9
- 2024TESSERACT: Eliminating Experimental Bias in Malware Classification across Space and Time (Extended Version)cited by 9
- 2023MalProtect: Stateful Defense Against Adversarial Query Attacks in ML-based Malware Detectioncited by 8
- 2025DRMD: Deep Reinforcement Learning for Malware Detection under Concept Driftcited by 7
- 2022Fast & Furious: Modelling Malware Detection as Evolving Data Streamscited by 6
- 2022Towards a Fair Comparison and Realistic Evaluation Framework of Android Malware Detectors based on Static Analysis and Machine Learningcited by 6
- 2022DexBERT: Effective, Task-Agnostic and Fine-grained Representation Learning of Android Bytecodecited by 6
- 2025LAMDA: A Longitudinal Android Malware Benchmark for Concept Drift Analysiscited by 6
- 2025When AI Meets the Web: Prompt Injection Risks in Third-Party AI Chatbot Pluginscited by 6
- 2021Realizable Universal Adversarial Perturbations for Malwarecited by 5
- 2021Can We Leverage Predictive Uncertainty to Detect Dataset Shift and Adversarial Examples in Android Malware Detection?cited by 5
- 2023Your Attack Is Too DUMB: Formalizing Attacker Scenarios for Adversarial Transferabilitycited by 5
- 2023Efficient Concept Drift Handling for Batch Android Malware Detection Modelscited by 5
- 2024Assessing the Impact of Packing on Machine Learning-Based Malware Detection and Classification Systemscited by 5
- 2024Continual Learning with Strategic Selection and Forgetting for Network Intrusion Detectioncited by 5
- 2022Backdooring Explainable Machine Learningcited by 4
- 2022PhishSim: Aiding Phishing Website Detection with a Feature-Free Toolcited by 4
- 2023Multi-Granularity Detector for Vulnerability Fixescited by 4
- 2023Small Effect Sizes in Malware Detection? Make Harder Train/Test Splits!cited by 4
- 2024Unraveling the Key of Machine Learning-based Android Malware Detectioncited by 4
- 2024SLIFER: Investigating Performance and Robustness of Malware Detection Pipelinescited by 4
- 2025TIF: Learning Temporal Invariance in Android Malware Detectorscited by 4
- 2025Generative Active Adaptation for Drifting and Imbalanced Network Intrusion Detectioncited by 4
- 2026Adversarial News and Lost Profits: Manipulating Headlines in LLM-Driven Algorithmic Tradingcited by 4
- 2026SoK: The Pitfalls of Deep Reinforcement Learning for Cybersecuritycited by 4
- 2021On the Evaluation of Sequential Machine Learning for Network Intrusion Detectioncited by 3
- 2022Towards Efficient and Domain-Agnostic Evasion Attack with High-dimensional Categorical Inputscited by 3
- 2023False Sense of Security: Leveraging XAI to Analyze the Reasoning and True Performance of Context-less DGA Classifierscited by 3
- 2022Level Up with ML Vulnerability Identification: Leveraging Domain Constraints in Feature Space for Robust Android Malware Detectioncited by 2
- 2022AdvCat: Domain-Agnostic Robustness Assessment for Cybersecurity-Critical Applications with Categorical Inputscited by 2
- 2023DataZoo: Streamlining Traffic Classification Experimentscited by 2
- 2024FLAME: Adaptive and Reactive Concept Drift Mitigation for Federated Learning Deploymentscited by 2
- 2025Defending against Adversarial Malware Attacks on ML-based Android Malware Detection Systemscited by 2
- 2025Regression-aware Continual Learning for Android Malware Detectioncited by 2
50 most cited of 108 All 108 (JSON)
- 2026CyberClear: A Benchmark for LLM Agent Systems on APT Attack Chain Provenance26 Sep 2026
- 2026Multi-View Fusion for Encrypted C2 Detection: A Leakage-Controlled Measurement Study of Evaluation Pitfalls23 Sep 2026
- 2026HYDRA: Proactive Android Malware Drift Adaptation via Hierarchical Graph Contrastive Learning22 Sep 2026
- 2026Temporal Generalization and Explanation Stability of Control Flow Graph Neural Networks for Malware Detection21 Sep 2026
- 2026Cost-Aware Hierarchical Multi-Agent Ransomware Detection and Family Attribution4 Sep 2026
- 2026Candidate Comparability Before Promotion: Conditional Validation in Adaptive Network Intrusion Detection3 Sep 2026
- 2026Population-Calibrated Graph Screening at 835-Million-Address Scale, with Label-Free Transfer to New Chains2 Sep 2026
- 2026Ranked by the Matcher: A Reproducibility Audit of Knowledge Graph Extraction from Threat Reports1 Sep 2026
- 2026REPLICANT: Learning Policies for Evading and Hardening Malware Detectors28 Aug 2026
- 2026Compression-Based Behavioral Similarity for Open-World Sybil Discovery on Ethereum29 Jul 2026
- 2026EXE-Bench: Ranking the Tradeoffs of AI-based Windows Malware Detectors for Real-World Usability27 Jul 2026
- 2026Graph Classification via Network Usable Information: From Representation Evaluation to Structure Selection3 Jul 2026
38 more
- 2026Cybersecurity is the True Frontier for Generative AI Success or Failure27 Jun 2026
- 2026Lifecycle-Aware Dynamic Analysis for Secure ML Model Execution17 Jun 2026
- 2026ViPER: Vision-based Packing-Aware Encoder for Robust Malware Detection11 Jun 2026
- 2026MalTree: Tracing Malware Evolution from Embeddings at Scale4 Jun 2026
- 2026DAST: A VLM-LLM Framework for Cross-Interface Anomaly Detection in O-RAN4 Jun 2026
- 2026SEED: Semi-supervised Continual MalwarE Detection for Tackling ConcEpt Drift on a BuDget24 May 2026
- 2026Concept Drift Adaptation Using Self-Supervised and Reinforcement Learning In Android Malware Detection22 May 2026
- 2026Adversarial Vulnerability Under Temporal Concept Drift: A Longitudinal Study of Android Malware Detection22 May 2026
- 2026Context-Aware Web Attack Detection in Open-Source SIEM Systems via MITRE ATT&CK-Enriched Behavioral Profiling13 May 2026
- 2026Quantifiable Uncertainty: A Stochastic Consensus Multi-Agent RAG Framework for Robust Malware Detection8 May 2026
- 2026Beyond the Wrapper: Identifying Artifact Reliance in Static Malware Classifiers using TRUSTEE7 May 2026
- 2026Self-Supervised Learning for Android Malware Detection on a Time-Stamped Dataset24 Apr 2026
- 2026Label-efficient Training Updates for Malware Detection over Time30 Mar 2026
- 2026Improving Generalization on Cybersecurity Tasks with Multi-Modal Contrastive Learning20 Mar 2026
- 2026Detecting Cybersecurity Threats by Integrating Explainable AI with SHAP Interpretability and Strategic Data Sampling22 Feb 2026
- 2026SoK: The Pitfalls of Deep Reinforcement Learning for Cybersecurity9 Feb 2026
- 2026Identifying Adversary Tactics and Techniques in Malware Binaries with an LLM Agent6 Feb 2026
- 2026Stealthy Poisoning Attacks Bypass Defenses in Regression Settings29 Jan 2026
- 2026FARM: Few-shot Adaptive Malware Family Classification under Concept Drift25 Jan 2026
- 2026Adversarial News and Lost Profits: Manipulating Headlines in LLM-Driven Algorithmic Trading19 Jan 2026
- 2025UIXPOSE: Mobile Malware Detection via Intention-Behaviour Discrepancy Analysis16 Dec 2025
- 2025Zipf-Gramming: Scaling Byte N-Grams Up to Production Sized Malware Corpora17 Nov 2025
- 2025Retrofit: Continual Learning with Controlled Forgetting for Binary Security Detection and Analysis14 Nov 2025
- 2025When AI Meets the Web: Prompt Injection Risks in Third-Party AI Chatbot Plugins8 Nov 2025
- 2025DeepTrust: Multi-Step Classification through Dissimilar Adversarial Representations for Robust Android Malware Detection14 Oct 2025
- 2025HiGraph: A Large-Scale Hierarchical Graph Dataset for Malware Analysis2 Sep 2025
- 2025DRMD: Deep Reinforcement Learning for Malware Detection under Concept Drift26 Aug 2025
- 2025Shift Detection and Adaptation for Network Intrusion Detection20 Aug 2025
- 2025Empirical Evaluation of Concept Drift in ML-Based Android Malware Detection30 Jul 2025
- 2025Regression-aware Continual Learning for Android Malware Detection24 Jul 2025
- 2025ADAPT: A Pseudo-labeling Approach to Combat Concept Drift in Malware Detection11 Jul 2025
- 2025VOLTRON: Detecting Unknown Malware Using Graph-Based Zero-Shot Learning6 Jul 2025
- 2025On the Effect of Ruleset Tuning and Data Imbalance on Explainable Network Security Alert Classifications: a Case-Study on DeepCASE2 Jul 2025
- 2025Enhancing Android Malware Detection with Retrieval-Augmented Generation28 Jun 2025
- 2025On the Reliability and Stability of Selective Methods in Malware Classification Tasks28 May 2025
- 2025MLRan: A Behavioural Dataset for Ransomware Analysis and Detection24 May 2025
- 2025LAMDA: A Longitudinal Android Malware Benchmark for Concept Drift Analysis24 May 2025
- 2025On the Security Risks of ML-based Malware Detection Systems: A Survey16 May 2025
50 newest of 108 All 108 (JSON)
- 2023Continuous Learning for Android Malware Detectioncited by 33
- 2022The Role of Machine Learning in Cybersecuritycited by 21
- 2021Deep Learning for Android Malware Defenses: a Systematic Literature Reviewcited by 18
- 2025LAMD: Context-driven Android Malware Detection and Classification with LLMscited by 18
- 2021Adversarial Robustness with Non-uniform Perturbationscited by 17
- 2021MOTIF: A Large Malware Reference Dataset with Ground Truth Family Labelscited by 17
- 2022SoK: The Impact of Unlabelled Data in Cyberthreat Detectioncited by 15
- 2021Learning Security Classifiers with Verified Global Robustness Propertiescited by 14
- 2022Jigsaw Puzzle: Selective Backdoor Attack to Subvert Malware Classifierscited by 14
- 2021EvadeDroid: A Practical Evasion Attack on Machine Learning for Black-box Android Malware Detectioncited by 13
- 2023SoK: Pragmatic Assessment of Machine Learning for Network Intrusion Detectioncited by 13
- 2023Decoding the Secrets of Machine Learning in Malware Classification: A Deep Dive into Datasets, Feature Extraction, and Model Performancecited by 12
12 most cited of 102 All 102 (JSON)
- 2026Multi-View Fusion for Encrypted C2 Detection: A Leakage-Controlled Measurement Study of Evaluation Pitfalls23 Sep 2026
- 2026HYDRA: Proactive Android Malware Drift Adaptation via Hierarchical Graph Contrastive Learning22 Sep 2026
- 2026Temporal Generalization and Explanation Stability of Control Flow Graph Neural Networks for Malware Detection21 Sep 2026
- 2026Candidate Comparability Before Promotion: Conditional Validation in Adaptive Network Intrusion Detection3 Sep 2026
- 2026Population-Calibrated Graph Screening at 835-Million-Address Scale, with Label-Free Transfer to New Chains2 Sep 2026
- 2026Ranked by the Matcher: A Reproducibility Audit of Knowledge Graph Extraction from Threat Reports1 Sep 2026
- 2026REPLICANT: Learning Policies for Evading and Hardening Malware Detectors28 Aug 2026
- 2026Compression-Based Behavioral Similarity for Open-World Sybil Discovery on Ethereum29 Jul 2026
- 2026EXE-Bench: Ranking the Tradeoffs of AI-based Windows Malware Detectors for Real-World Usability27 Jul 2026
- 2026Graph Classification via Network Usable Information: From Representation Evaluation to Structure Selection3 Jul 2026
- 2026Cybersecurity is the True Frontier for Generative AI Success or Failure27 Jun 2026
- 2026Lifecycle-Aware Dynamic Analysis for Secure ML Model Execution17 Jun 2026
12 newest of 102 All 102 (JSON)