arXiv · 2405.14519
A New Formulation for Zeroth-Order Optimization of Adversarial EXEmples in Malware Detection
Abstract
Machine learning malware detectors are vulnerable to adversarial EXEmples, i.e., carefully-crafted Windows programs tailored to evade detection. Unlike other adversarial problems, attacks in this context must be functionality-preserving, a constraint that is challenging to address. As a consequence, heuristic algorithms are typically used, which inject new content, either randomly-picked or harvested from legitimate programs. In this paper, we show how learning malware detectors can be cast within a zeroth-order optimization framework, which allows incorporating functionality-preserving manipulations. This permits the deployment of sound and efficient gradient-free optimization algorithms, which come with theoretical guarantees and allow for minimal hyper-parameters tuning. As a by-product, we propose and study ZEXE, a novel zeroth-order attack against Windows malware detection. Compared to state-of-the-art techniques, ZEXE provides improvement in the evasion rate, reducing to less than one third the size of the injected content.
Explore related subjects
Keep this discovery
Marco Rando, Luca Demetrio, Lorenzo Rosasco, Fabio Roli. 2024-05-23. A New Formulation for Zeroth-Order Optimization of Adversarial EXEmples in Malware Detection. https://doi.org/10.1109/tifs.2025.3648867
Cite the original work for its findings. Save a collection to share your selection of sources.