MalPurifier: Enhancing Android Malware Detection with Adversarial Purification against Evasion Attacks

Fuente: arXiv
Saved in:
Bibliographic Details
Main Authors: Zhou, Yuyang, Cheng, Guang, Chen, Zongyao, Yu, Shui
Format: Preprint
Published: 2023
Subjects:
Online Access:
Tags: Add Tag
No Tags, Be the first to tag this record!
_version_ 1866915982238285824
author Zhou, Yuyang
Cheng, Guang
Chen, Zongyao
Yu, Shui
author_facet Zhou, Yuyang
Cheng, Guang
Chen, Zongyao
Yu, Shui
contents Machine learning (ML) has gained significant adoption in Android malware detection to address the escalating threats posed by the rapid proliferation of malware attacks. However, recent studies have revealed the inherent vulnerabilities of ML-based detection systems to evasion attacks. While efforts have been made to address this critical issue, many of the existing defensive methods encounter challenges such as lower effectiveness or reduced generalization capabilities. In this paper, we introduce MalPurifier, a novel adversarial purification framework specifically engineered for Android malware detection. Specifically, MalPurifier integrates three key innovations: a diversified adversarial perturbation mechanism for robustness and generalizability, a protective noise injection strategy for benign data integrity, and a Denoising AutoEncoder (DAE) with a dual-objective loss for accurate purification and classification. Extensive experiments on two large-scale datasets demonstrate that MalPurifier significantly outperforms state-of-the-art defenses. It robustly defends against a comprehensive set of 37 perturbation-based evasion attacks, consistently achieving robust accuracies above 90.91%. As a lightweight, model-agnostic, and plug-and-play module, MalPurifier offers a practical and effective solution to bolster the security of ML-based Android malware detectors.
format Preprint
id arxiv_https___arxiv_org_abs_2312_06423
institution arXiv
publishDate 2023
record_format arxiv
spellingShingle MalPurifier: Enhancing Android Malware Detection with Adversarial Purification against Evasion Attacks
Zhou, Yuyang
Cheng, Guang
Chen, Zongyao
Yu, Shui
Cryptography and Security
Artificial Intelligence
Machine Learning
62
I.2.1
Machine learning (ML) has gained significant adoption in Android malware detection to address the escalating threats posed by the rapid proliferation of malware attacks. However, recent studies have revealed the inherent vulnerabilities of ML-based detection systems to evasion attacks. While efforts have been made to address this critical issue, many of the existing defensive methods encounter challenges such as lower effectiveness or reduced generalization capabilities. In this paper, we introduce MalPurifier, a novel adversarial purification framework specifically engineered for Android malware detection. Specifically, MalPurifier integrates three key innovations: a diversified adversarial perturbation mechanism for robustness and generalizability, a protective noise injection strategy for benign data integrity, and a Denoising AutoEncoder (DAE) with a dual-objective loss for accurate purification and classification. Extensive experiments on two large-scale datasets demonstrate that MalPurifier significantly outperforms state-of-the-art defenses. It robustly defends against a comprehensive set of 37 perturbation-based evasion attacks, consistently achieving robust accuracies above 90.91%. As a lightweight, model-agnostic, and plug-and-play module, MalPurifier offers a practical and effective solution to bolster the security of ML-based Android malware detectors.
title MalPurifier: Enhancing Android Malware Detection with Adversarial Purification against Evasion Attacks
topic Cryptography and Security
Artificial Intelligence
Machine Learning
62
I.2.1
url https://arxiv.org/abs/2312.06423