Building an Adversarial Malware Dataset by Family and Type: Generation, Evasion, and Poisoning Evaluation
This paper introduces a publicly released dataset of over 77,000 adversarial PE malware samples derived from the RawMal-TF collection, demonstrating their high evasion rates against the EMBER classifier and their significant impact in poisoning machine learning-based detection systems.
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 a high-stakes game of "Spot the Fake" played between two teams: the Defenders (cybersecurity experts) and the Attackers (hackers).
For years, the Defenders have used a very smart, automated referee called EMBER. This referee looks at computer programs (specifically Windows files) and decides, "This looks like a virus" or "This looks safe." The Defenders train this referee by showing it millions of examples of bad and good files.
The Attackers, however, are getting clever. They aren't just writing new viruses; they are learning how to disguise their viruses so the referee thinks they are harmless. This is called an "adversarial attack."
This paper is about a team of researchers who decided to build a massive training gym for the Defenders. They wanted to create a huge collection of "disguised" viruses to see how well the referee could spot them, and to test what happens if the referee is tricked during its training.
Here is the breakdown of their work, using simple analogies:
1. The Raw Material: The "Monster Zoo"
The researchers started with a public collection of real-world malware called RawMal-TF. Think of this as a zoo containing thousands of real, dangerous monsters (viruses).
- Group A (The Family Zoo): They sorted these monsters by their "family names" (e.g., all the "Trojan" brothers, all the "Spyware" cousins).
- Group B (The Type Zoo): They sorted them by their "job descriptions" (e.g., "This one steals passwords," "This one deletes files").
2. The Disguise Artists: The "Generators"
To create the adversarial dataset, the researchers didn't just copy the monsters; they hired a team of Disguise Artists (software tools called generators).
- The Goal: Take a real monster and tweak it just enough so the referee (EMBER) thinks it's a harmless puppy, but the monster still does its evil work.
- The Tools: They used five different artists (like MalwareTotal, MAB-Malware, and GAMMA Sections). Some artists were like painters (adding harmless paint to the file), while others were like tailors (sewing in extra fabric to hide the shape).
- The Result: They created two massive new collections:
- 44,347 disguised family-labeled monsters.
- 33,596 disguised type-labeled monsters.
The Magic Trick: These artists were incredibly good. Against the standard referee (EMBER), 98% of the family-labeled monsters and 92% of the type-labeled monsters successfully fooled the referee into thinking they were safe.
3. The "Poisoned" Training Experiment
This is the most critical part of the paper. The researchers asked: "What happens if we trick the referee while it is learning?"
Imagine the referee is a student studying for a test. The researchers took their new collection of disguised monsters and mixed them into the student's study guide.
- The Trap: They told the student, "These disguised monsters are actually safe." (In reality, they are still dangerous).
- The Test: They only poisoned 0.5% of the study guide (a tiny amount).
The Shocking Result:
- Before the poisoning, the student could catch about 74% of the disguised monsters.
- After being tricked with that tiny 0.5% of lies, the student's ability to catch the monsters plummeted to just 7%.
- The Lesson: A tiny amount of "poisoned" information (mislabelled data) can completely break the student's ability to do their job, even if they still seem to be doing well on regular tests.
4. The Silver Lining: "Adversarial Training"
The researchers also tested the opposite scenario. What if they mixed the disguised monsters into the study guide but correctly labeled them as "DANGEROUS"?
- The Result: The student actually got better. By studying the disguises, the student learned how to spot them. This is called "adversarial training."
- The Takeaway: If you show the defender the tricks the attacker is using (and label them correctly), the defender becomes much stronger.
5. The Final Gift: A Public Library
The researchers didn't just keep these results to themselves. They packaged everything—the original monsters, the disguised versions, and all the notes on how they were disguised—into a public library (a dataset).
- Why? So other researchers can use this "gym" to build better referees that can't be fooled by these tricks.
- The Catch: They admitted that while their tricks worked great against the standard referee (EMBER), they were less successful against the "super-referees" (commercial antivirus software used by real companies). This means the attackers still have a lot of work to do to fool the best defenses.
Summary
In short, this paper is a massive disguise kit for malware. The authors showed that:
- It is very easy to trick current AI malware detectors with the right tools.
- If you lie to the AI during its training (even a little bit), you can break it completely.
- If you tell the truth and show the AI the disguises, you can make it much stronger.
They released this kit to the world so defenders can practice spotting these disguises before the bad guys use them for real.
Drowning in papers in your field?
Get daily digests of the most novel papers matching your research keywords — with technical summaries, in your language.