WebAssembly Diversification for Malware Evasion
Javier Cabrera-Arteaga, Martin Monperrus, Tim Toady, Benoit Baudry

TL;DR
This paper investigates how automatic binary diversification can enable WebAssembly cryptojacking malware to evade detection, demonstrating high evasion success rates with minimal performance impact.
Contribution
It introduces a novel evasion technique using binary diversification for WebAssembly malware, highlighting its effectiveness against multiple detectors and its implications for malware detection strategies.
Findings
Evasion success rate of 90% against VirusTotal
100% evasion success against MINOS
Limited performance overhead of diversified variants
Abstract
WebAssembly has become a crucial part of the modern web, offering a faster alternative to JavaScript in browsers. While boosting rich applications in browser, this technology is also very efficient to develop cryptojacking malware. This has triggered the development of several methods to detect cryptojacking malware. However, these defenses have not considered the possibility of attackers using evasion techniques. This paper explores how automatic binary diversification can support the evasion of WebAssembly cryptojacking detectors. We experiment with a dataset of 33 WebAssembly cryptojacking binaries and evaluate our evasion technique against two malware detectors: VirusTotal, a general-purpose detector, and MINOS, a WebAssembly-specific detector. Our results demonstrate that our technique can automatically generate variants of WebAssembly cryptojacking that evade the detectors in 90%…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Code & Models
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsAdvanced Malware Detection Techniques · Adversarial Robustness in Machine Learning · Digital Media Forensic Detection
