# Less is More: A privacy-respecting Android malware classifier using Federated Learning

arXiv: https://arxiv.org/abs/2007.08319 · HTML: https://mlsanity.com/paper/2007.08319/

## Key facts

- Cited by 8 papers in the map (data through 14 Oct 2026).
- First posted on arXiv 16 Jul 2020.

## Built on by (most cited first, 8 of 8)

- [Deep Learning for Android Malware Defenses: a Systematic Literature Review](https://mlsanity.com/paper/2103.05292/) (2021)
- [SoK: Pragmatic Assessment of Machine Learning for Network Intrusion Detection](https://mlsanity.com/paper/2305.00550/) (2023)
- [Cerberus: Exploring Federated Prediction of Security Events](https://mlsanity.com/paper/2209.03050/) (2022)
- [CELEST: Federated Learning for Globally Coordinated Threat Detection](https://mlsanity.com/paper/2205.11459/) (2022)
- [Trust Driven On-Demand Scheme for Client Deployment in Federated Learning](https://mlsanity.com/paper/2405.00395/) (2024)
- [A Dynamic Weighted Federated Learning for Android Malware Classification](https://mlsanity.com/paper/2211.12874/) (2022)
- [Exploring Machine Learning Models for Federated Learning: A Review of Approaches, Performance, and Limitations](https://mlsanity.com/paper/2311.10832/) (2023)
- [Federated Cyber Defense: Privacy-Preserving Ransomware Detection Across Distributed Systems](https://mlsanity.com/paper/2511.01583/) (2025)

## Abstract (arXiv)

In this paper we present LiM ("Less is More"), a malware classification framework that leverages Federated Learning to detect and classify malicious apps in a privacy-respecting manner. Information about newly installed apps is kept locally on users' devices, so that the provider cannot infer which apps were installed by users. At the same time, input from all users is taken into account in the federated learning process and they all benefit from better classification performance. A key challenge of this setting is that users do not have access to the ground truth (i.e. they cannot correctly identify whether an app is malicious). To tackle this, LiM uses a safe semi-supervised ensemble that maximizes classification accuracy with respect to a baseline classifier trained by the service provider (i.e. the cloud). We implement LiM and show that the cloud server has F1 score of 95%, while clients have perfect recall with only 1 false positive in >100 apps, using a dataset of 25K clean apps and 25K malicious apps, 200 users and 50 rounds of federation. Furthermore, we conduct a security analysis and demonstrate that LiM is robust against both poisoning attacks by adversaries who control half of the clients, and inference attacks performed by an honest-but-curious cloud server. Further experiments with MaMaDroid's dataset confirm resistance against poisoning attacks and a performance improvement due to the federation.
