Improving Adversarial Robustness in Android Malware Detection by Reducing the Impact of Spurious Correlations
Not on the map. Why?
Abstract (arXiv)
Machine learning (ML) has demonstrated significant advancements in Android malware detection (AMD); however, the resilience of ML against realistic evasion attacks remains a major obstacle for AMD. One of the primary factors contributing to this challenge is the scarcity of reliable generalizations. Malware classifiers with limited generalizability tend to overfit spurious correlations derived from biased features. Consequently, adversarial examples (AEs), generated by evasion attacks, can modify these features to evade detection. In this study, we propose a domain adaptation technique to improve the generalizability of AMD by aligning the distribution of malware samples and AEs. Specifically, we utilize meaningful feature dependencies, reflecting domain constraints in the feature space, to establish a robust feature space. Training on the proposed robust feature space enables malware classifiers to learn from predefined patterns associated with app functionality rather than from individual features. This approach helps mitigate spurious correlations inherent in the initial feature space. Our experiments conducted on DREBIN, a renowned Android malware detector, demonstrate that our approach surpasses the state-of-the-art defense, Sec-SVM, when facing realistic evasion attacks. In particular, our defense can improve adversarial robustness by up to 55% against realistic evasion attacks compared to Sec-SVM.
Key facts. No citing papers in the map yet (data through 7 Oct 2026). Builds on 18 of its 35 references that are in the map. First posted on arXiv 27 Aug 2024.
Builds on
18 of 35 references.
References · 18
- 2019Invariant Risk Minimizationcited by 1,832
- 2019Adversarial Examples Are Not Bugs, They Are Featurescited by 950
- 2019Unlearn Dataset Bias in Natural Language Inference by Fitting the Residualcited by 119
- 2020Dos and Don'ts of Machine Learning in Computer Securitycited by 98
- 2017Generating Adversarial Malware Examples for Black-Box Attacks Based on GANcited by 74
- 2019The Limitations of Adversarial Training and the Blind-Spot Attackcited by 63
- 2017Yes, Machine Learning Can Be More Secure! A Case Study on Android Malware Detectioncited by 51
- 2024The Clever Hans Mirage: A Comprehensive Survey on Spurious Correlations in Machine Learningcited by 39
- 2020Adversarial Deep Ensemble: Evasion Attacks and Defenses for Malware Detectioncited by 33
- 2018Adversarial Deep Learning for Robust Detection of Binary Encoded Malwarecited by 32
- 2019FENCE: Feasible Evasion Attacks on Neural Networks in Constrained Environmentscited by 23
- 2021A Unified Framework for Adversarial Attack and Defense in Constrained Feature Spacecited by 22
6 more
- 2022Chroma-VAE: Mitigating Shortcut Learning with Generative Classifierscited by 17
- 2021EvadeDroid: A Practical Evasion Attack on Machine Learning for Black-box Android Malware Detectioncited by 13
- 2021Robust Android Malware Detection System against Adversarial Attacks using Q-Learningcited by 12
- 2021On the Robustness of Domain Constraintscited by 11
- 2017Adversarial Detection of Flash Malware: Limitations and Open Issuescited by 5
- 2022Level Up with ML Vulnerability Identification: Leveraging Domain Constraints in Feature Space for Robust Android Malware Detectioncited by 2
Built on by
Not cited yet.