Certified Adversarial Robustness of Machine Learning-based Malware Detectors via (De)Randomized Smoothing
Not on the map. Why?
Abstract (arXiv)
Deep learning-based malware detection systems are vulnerable to adversarial EXEmples - carefully-crafted malicious programs that evade detection with minimal perturbation. As such, the community is dedicating effort to develop mechanisms to defend against adversarial EXEmples. However, current randomized smoothing-based defenses are still vulnerable to attacks that inject blocks of adversarial content. In this paper, we introduce a certifiable defense against patch attacks that guarantees, for a given executable and an adversarial patch size, no adversarial EXEmple exist. Our method is inspired by (de)randomized smoothing which provides deterministic robustness certificates. During training, a base classifier is trained using subsets of continguous bytes. At inference time, our defense splits the executable into non-overlapping chunks, classifies each chunk independently, and computes the final prediction through majority voting to minimize the influence of injected content. Furthermore, we introduce a preprocessing step that fixes the size of the sections and headers to a multiple of the chunk size. As a consequence, the injected content is confined to an integer number of chunks without tampering the other chunks containing the real bytes of the input examples, allowing us to extend our certified robustness guarantees to content insertion attacks. We perform an extensive ablation study, by comparing our defense with randomized smoothing-based defenses against a plethora of content manipulation attacks and neural network architectures. Results show that our method exhibits unmatched robustness against strong content-insertion attacks, outperforming randomized smoothing-based defenses in the literature.
Key facts. No citing papers in the map yet (data through 7 Oct 2026). Builds on 24 of its 41 references that are in the map. First posted on arXiv 1 May 2024.
Builds on
24 of 41 references.
References · 24
- 2019PyTorch: An Imperative Style, High-Performance Deep Learning Librarycited by 20,160
- 2019Certified Adversarial Robustness via Randomized Smoothingcited by 1,324
- 2018Certified Robustness to Adversarial Examples with Differential Privacycited by 462
- 2019Provably Robust Deep Learning via Adversarially Trained Smoothed Classifierscited by 328
- 2018Certified Adversarial Robustness with Additive Noisecited by 178
- 2018EMBER: An Open Dataset for Training Static PE Malware Machine Learning Modelscited by 164
- 2017Malware Detection by Eating a Whole EXEcited by 114
- 2020(De)Randomized Smoothing for Certifiable Defense against Patch Attackscited by 97
- 2019The Limitations of Adversarial Training and the Blind-Spot Attackcited by 63
- 2018Adversarial Malware Binaries: Evading Deep Learning for Malware Detection in Executablescited by 60
- 2020Functionality-preserving Black-box Optimization of Adversarial Windows Malwarecited by 58
- 2018Exploring Adversarial Examples in Malware Detectioncited by 41
12 more
- 2019Malware Makeover: Breaking ML-based Static Analysis by Modifying Executable Bytescited by 31
- 2019Explaining Vulnerabilities of Deep Learning to Adversarial Malware Binariescited by 30
- 2020Classifying Sequences of Extreme Length with Constant Memory Applied to Malware Detectioncited by 23
- 2015Novel Feature Extraction, Selection and Fusion for Effective Malware Family Classificationcited by 21
- 2018Non-Negative Networks Against Adversarial Attackscited by 20
- 2018Deceiving End-to-End Deep Learning Malware Detectors using Adversarial Examplescited by 19
- 2020Adversarial EXEmples: A Survey and Experimental Evaluation of Practical Attacks on Machine Learning for Windows Malware Detectioncited by 18
- 2021Adversarial Robustness with Non-uniform Perturbationscited by 17
- 2023RS-Del: Edit Distance Robustness Certificates for Sequence Classifiers via Randomized Deletioncited by 17
- 2017Learning the PE Header, Malware Detection with Minimal Domain Knowledgecited by 7
- 2023Towards a Practical Defense against Adversarial Attacks on Deep Learning-based Malware Detectors via Randomized Smoothingcited by 5
- 2023DRSM: De-Randomized Smoothing on Malware Classifier Providing Certified Robustnesscited by 3
Built on by
Not cited yet.