When Does Wasm Malware Detection Fail? A Systematic Analysis of Their Robustness to Evasion
  • Kim, Taeyoung
  • Oh, Sanghak
  • Lee, Kiho
  • Wang, Weihang
  • Kwon, Yonghwi
  • ... Kim, Hyoungshick
  • 외 1명
Citations

WEB OF SCIENCE

0
Citations

SCOPUS

0

초록

WebAssembly (Wasm) provides a language-agnostic compilation target that delivers near-native performance for web applications, yet it also attracts adversaries who exploit Wasm to effectively steal someone else's computer resources such as cryptojackers. While several detection tools have been proposed, their robustness against perturbations remains largely unknown. In this paper, we introduce SWAMPED (Systematic WebAssembly Module Perturbation Evaluation of Detectors), a framework that incorporates 22 semantics-preserving perturbation methods. SWAMPED generates a total of 48,840 perturbed variants from 43 cryptojacker samples and 31 additional Wasm malware binaries from real-world. We assess detection performance of six detectors: three Wasm-specific ones and three deep neural network (DNN) detectors. We find that DNN-based detectors are vulnerable to perturbations that shift the instruction distribution; profiling-based methods are disrupted by changes in instruction frequency; and semantic-aware approaches are highly sensitive to function-level dependency modifications. DNN-based detectors, which lack Wasm-specific modeling, are particularly susceptible to changes in the spatial layout of Wasm binaries. These findings highlight fundamental limitations in current Wasm malware detection approaches, relying on overly specific detection heuristics and inadequately trained or designed models. We offer suggestions to improve the robustness against perturbations.

제목
When Does Wasm Malware Detection Fail? A Systematic Analysis of Their Robustness to Evasion
저자
Kim, TaeyoungOh, SanghakLee, KihoWang, WeihangKwon, YonghwiHong, SanghyunKim, Hyoungshick
DOI
10.1109/ASE63991.2025.00243
발행일
2025
유형
Proceedings Paper
저널명
2025 40TH IEEE/ACM INTERNATIONAL CONFERENCE ON AUTOMATED SOFTWARE ENGINEERING, ASE
페이지
2957 ~ 2969