Adversarial EXEmples: A Survey and Experimental Evaluation of Practical Attacks on Machine Learning for Windows Malware Detection
Luca Demetrio, Scott E. Coull, Battista Biggio, Giovanni, Lagorio, Alessandro Armando, Fabio Roli

TL;DR
This paper surveys and experimentally evaluates practical adversarial attacks on machine learning-based Windows malware detection, introducing new manipulation techniques that improve evasion success while preserving malware functionality.
Contribution
It develops a unifying framework for adversarial attacks on Windows PE files, including three novel, practical, functionality-preserving attack methods, and provides open-source tools for reproducibility.
Findings
New attacks outperform existing methods in evasion rate
Attacks succeed against models robust to previous attacks
Framework and implementations are open-sourced for reproducibility
Abstract
Recent work has shown that adversarial Windows malware samples - referred to as adversarial EXEmples in this paper - can bypass machine learning-based detection relying on static code analysis by perturbing relatively few input bytes. To preserve malicious functionality, previous attacks either add bytes to existing non-functional areas of the file, potentially limiting their effectiveness, or require running computationally-demanding validation steps to discard malware variants that do not correctly execute in sandbox environments. In this work, we overcome these limitations by developing a unifying framework that does not only encompass and generalize previous attacks against machine-learning models, but also includes three novel attacks based on practical, functionality-preserving manipulations to the Windows Portable Executable (PE) file format. These attacks, named Full DOS, Extend…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Code & Models
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsAdvanced Malware Detection Techniques · Adversarial Robustness in Machine Learning · Security and Verification in Computing
