← Latest papers
💻 computer science

CITADEL: A Semi-Supervised Active Learning Framework for Malware Detection Under Continuous Distribution Drift

CITADEL is a semi-supervised active learning framework that addresses concept drift in Android malware detection by introducing malware-specific feature augmentations and a multi-criteria selection strategy, achieving superior accuracy and efficiency on large-scale benchmarks with only 40% labeled data.

Original authors: Md Ahsanul Haque, Md Mahmuduzzaman Kamol, Suresh Kumar Amalapuram, Vladik Kreinovich, Mohammad Saidur Rahman

Published 2026-02-17
📖 5 min read🧠 Deep dive

Original authors: Md Ahsanul Haque, Md Mahmuduzzaman Kamol, Suresh Kumar Amalapuram, Vladik Kreinovich, Mohammad Saidur Rahman

Original paper licensed under CC BY 4.0 (http://creativecommons.org/licenses/by/4.0/). This is an AI-generated explanation of the paper below. It is not written or endorsed by the authors. For technical accuracy, refer to the original paper. Read full disclaimer

Imagine you are a security guard at a massive, ever-changing city gate. Your job is to stop bad guys (malware) from entering while letting good citizens (benign apps) pass through.

In the past, you had a "Wanted Poster" with a photo of every criminal. But here's the problem: The criminals are shape-shifters. Every month, 300,000 new criminals show up, and they change their clothes, their faces, and even their names. If you only rely on your old Wanted Posters, you'll start letting the bad guys in because they don't look like the photos anymore. This is what experts call Concept Drift.

Furthermore, hiring a human expert to look at every single new person and decide if they are a criminal is impossible. There are too many people, and experts are slow.

Enter CITADEL. Think of it as a super-smart, self-learning security system designed to handle this chaos. Here is how it works, broken down into simple analogies:

1. The Problem: The "Shape-Shifting" Criminals

Traditional security systems are like a teacher who only learns from a textbook written in 2010. When the world changes in 2024, the teacher gets confused.

  • The Issue: Malware changes its behavior constantly. A virus that used to steal SMS messages might now steal data via encrypted web traffic. To a computer, these look like completely different things, even though the "intent" is the same.
  • The Old Way: Experts tried to retrain the system constantly, but they needed a human to label every single new sample. With 300,000 new samples a month, this is like trying to drink from a firehose.

2. The Solution: The "Guessing Game" (Semi-Supervised Learning)

CITADEL changes the game. Instead of waiting for a human to label every new person, it uses a Semi-Supervised approach.

  • The Analogy: Imagine you have a small group of known criminals (labeled data) and a huge crowd of unknown people (unlabeled data).
  • The Strategy: CITADEL looks at the unknown crowd and makes an educated guess: "This person looks 95% like a criminal." If the system is very confident, it treats that guess as a fact and uses it to teach itself. It learns from the "unknowns" without needing a human to check every single one.

3. The Secret Sauce: "Digital Makeup" (Feature Augmentation)

This is where CITADEL gets clever. Standard AI training often uses "augmentations" (like flipping an image upside down) to help the AI learn. But malware isn't a picture; it's a list of binary switches (0s and 1s) representing things like "Does this app ask for SMS permission?"

You can't just flip a picture of a virus. So, CITADEL invented two new tricks to simulate how criminals change:

  • Bernoulli Bit Flip: Imagine the criminal suddenly decides to wear a hat instead of a mask. The system randomly flips a few switches in the data (e.g., "No longer asks for SMS, but now asks for Contacts"). This teaches the AI: "Even if the criminal changes a few details, they are still a criminal."
  • Bernoulli Feature Mask: Imagine the criminal hides a tool in their pocket. The system randomly "hides" (masks) some features in the data. This teaches the AI: "Don't panic if a feature is missing; look at the bigger picture."

By practicing on these "fake" variations, the AI becomes robust. It learns to recognize the essence of the malware, not just the specific details.

4. The Smart Filter: "Who Do We Ask?" (Active Learning)

Even with the guessing game, the system still needs to ask a human expert for help sometimes. But asking about everyone is too slow. CITADEL uses a Multi-Criteria Strategy to pick the best people to ask about.

Instead of asking random people, it looks for three specific types of "suspicious" individuals:

  1. The Borderline Cases: People who look almost exactly like a criminal but might be innocent. (The system is unsure).
  2. The Outliers: People who look nothing like anyone the system has ever seen before. (They are far away from the known groups).
  3. The Low-Confidence Guesses: People the system is just guessing about with low certainty.

By only asking the human expert about these specific, tricky cases, CITADEL gets the most "bang for its buck." It learns faster with fewer questions.

5. The Result: A Faster, Smarter Guard

The paper tested CITADEL on four massive datasets spanning over a decade of Android history.

  • Performance: It beat the previous best systems by a significant margin (up to 14% better accuracy), even when it only had 40% of the data labeled by humans.
  • Speed: It is incredibly efficient. It trains 24 times faster and does 13 times fewer calculations than the previous top method.

The Big Picture

Think of CITADEL as a self-driving security guard that doesn't just memorize faces. Instead, it:

  1. Imagines how criminals might disguise themselves (Augmentation).
  2. Guesstimates the identity of the crowd (Semi-Supervised Learning).
  3. Strategically asks a human boss only for the trickiest cases (Active Learning).

This allows it to stay ahead of the constantly evolving world of Android malware without needing an army of human experts to label every single new threat. It's a smarter, faster, and more scalable way to keep our digital cities safe.

Drowning in papers in your field?

Get daily digests of the most novel papers matching your research keywords — with technical summaries, in your language.

Try Digest →