A Praise for Defensive Programming: Leveraging Uncertainty for Effective Malware Mitigation
Ruimin Sun, Marcus Botacin, Nikolaos Sapountzis, Xiaoyong Yuan, Matt, Bishop, Donald E Porter, Xiaolin Li, Andre Gregio, Daniela Oliveira

TL;DR
This paper introduces CHAMELEON, a Linux framework that enhances malware detection by adding uncertainty to borderline cases, effectively disrupting malware while minimally affecting benign software.
Contribution
It presents a novel uncertain environment for Linux that combines traditional and deep learning malware detectors, improving detection effectiveness with minimal benign disruption.
Findings
Approximately 65% of malware failed their tasks at 10% threshold.
92% malware failure rate with dynamic thresholds.
I/O-bound software is three times more affected by uncertainty.
Abstract
A promising avenue for improving the effectiveness of behavioral-based malware detectors would be to combine fast traditional machine learning detectors with high-accuracy, but time-consuming deep learning models. The main idea would be to place software receiving borderline classifications by traditional machine learning methods in an environment where uncertainty is added, while software is analyzed by more time-consuming deep learning models. The goal of uncertainty would be to rate-limit actions of potential malware during the time consuming deep analysis. In this paper, we present a detailed description of the analysis and implementation of CHAMELEON, a framework for realizing this uncertain environment for Linux. CHAMELEON offers two environments for software: (i) standard - for any software identified as benign by conventional machine learning methods and (ii) uncertain - for…
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.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsAdvanced Malware Detection Techniques · Software Reliability and Analysis Research · Software Engineering Research
