Fast & Furious: Modelling Malware Detection as Evolving Data Streams
Not on the map. Why?
Abstract (arXiv)
Malware is a major threat to computer systems and imposes many challenges to cyber security. Targeted threats, such as ransomware, cause millions of dollars in losses every year. The constant increase of malware infections has been motivating popular antiviruses (AVs) to develop dedicated detection strategies, which include meticulously crafted machine learning (ML) pipelines. However, malware developers unceasingly change their samples' features to bypass detection. This constant evolution of malware samples causes changes to the data distribution (i.e., concept drifts) that directly affect ML model detection rates, something not considered in the majority of the literature work. In this work, we evaluate the impact of concept drift on malware classifiers for two Android datasets: DREBIN (about 130K apps) and a subset of AndroZoo (about 285K apps). We used these datasets to train an Adaptive Random Forest (ARF) classifier, as well as a Stochastic Gradient Descent (SGD) classifier. We also ordered all datasets samples using their VirusTotal submission timestamp and then extracted features from their textual attributes using two algorithms (Word2Vec and TF-IDF). Then, we conducted experiments comparing both feature extractors, classifiers, as well as four drift detectors (DDM, EDDM, ADWIN, and KSWIN) to determine the best approach for real environments. Finally, we compare some possible approaches to mitigate concept drift and propose a novel data stream pipeline that updates both the classifier and the feature extractor. To do so, we conducted a longitudinal evaluation by (i) classifying malware samples collected over nine years (2009-2018), (ii) reviewing concept drift detection algorithms to attest its pervasiveness, (iii) comparing distinct ML approaches to mitigate the issue, and (iv) proposing an ML data stream pipeline that outperformed literature approaches.
Key facts. Cited by 6 papers in the map (data through 14 Oct 2026). Builds on 8 of its 49 references that are in the map. First posted on arXiv 24 May 2022.
Builds on
8 of 49 references.
References · 8
- 2013Distributed Representations of Words and Phrases and their Compositionalitycited by 3,474
- 2018TESSERACT: Eliminating Experimental Bias in Malware Classification across Space and Timecited by 108
- 2018Scikit-Multiflow: A Multi-output Streaming Frameworkcited by 70
- 2018Learning to Evade Static PE Machine Learning Malware Models via Reinforcement Learningcited by 61
- 2020Reactive Soft Prototype Computing for Concept Drift Streamscited by 40
- 2017MaMaDroid: Detecting Android Malware by Building Markov Chains of Behavioral Models (Extended Version)cited by 11
- 2016Adaptive and Scalable Android Malware Detection through Online Learningcited by 8
- 2018A Preliminary Study On the Sustainability of Android Malware Detectioncited by 7
Built on by
Citing papers per year: 2024: 3; 2025: 1; 2026: 2.
6 papers.
- 2025LAMD: Context-driven Android Malware Detection and Classification with LLMscited by 18
- 2024Combating Concept Drift with Explanatory Detection and Adaptation for Android Malware Classificationcited by 7
- 2024Assessing the Impact of Packing on Machine Learning-Based Malware Detection and Classification Systemscited by 5
- 2024ActDroid: An active learning framework for Android malware detectioncited by 2
- 2026Detecting Concept Drift in Evolving Malware Families Using Rule-Based Classifier Representationscited by 0
- 2026Adversarial Vulnerability Under Temporal Concept Drift: A Longitudinal Study of Android Malware Detectioncited by 0
- 2026Adversarial Vulnerability Under Temporal Concept Drift: A Longitudinal Study of Android Malware Detection22 May 2026
- 2026Detecting Concept Drift in Evolving Malware Families Using Rule-Based Classifier Representations24 Apr 2026
- 2025LAMD: Context-driven Android Malware Detection and Classification with LLMs18 Feb 2025
- 2024Assessing the Impact of Packing on Machine Learning-Based Malware Detection and Classification Systems31 Oct 2024
- 2024Combating Concept Drift with Explanatory Detection and Adaptation for Android Malware Classification7 May 2024
- 2024ActDroid: An active learning framework for Android malware detection30 Jan 2024