Hardware malware detectors vulnerable to silent faults in classifiers

Silent Blindness: Fault Vulnerability of Hardware Malware Detectors

Cryptography and SecurityHardware Architecture

Summary

Hardware malware detectors use computer measurements to spot malicious programs. This work shows that tiny faults in their logic or settings can let malware slip through unnoticed without triggering alarms. The authors tested many types of detectors and faults, finding some models are more resilient, especially tree-based ones and those using Bagging. They also identified ways to protect key parts of these detectors to reduce the risk of missing malware.

What this means in practice

  • For hardware security engineers: Design improved malware detectors by focusing protection efforts on critical components identified to reduce vulnerability to faults in detection logic.
  • For machine learning system developers: Choose tree-based or Bagging ensemble classifiers for hardware malware detection tasks to reduce silent fault risks compared to function-based models or AdaBoost ensembles.

Authors

Alireza Abolhasani Zeraatkar, Parnian Shabani Kamran, Parsa Mirfasihi, Saleh Khalaj Monfared, Hussain Al-Asaad

Abstract

Hardware malware detectors (HMDs) classify hardware performance-counter measurements to identify malicious execution. Faults in their decision logic or parameters can weaken detection and allow malware to be classified as benign. We investigate this vulnerability through structural fault injection across a design space comprising 18 classifiers, four counter budgets, and AdaBoost and Bagging ensembles. The simulation evaluates 453,174 decision stuck-at and selected parameter bit-flip events on a 7,400-instance. Primary comparisons use 128 completed configurations. These completed-subset results are distinguished from the simulation summaries covering 140 configurations with enumerable fault sites. Fault outcomes are classified by their security consequences, including evasion, false-alarm increases, and metric silence. A fault is critical when malware recall decreases by at least five percentage points. Tree-based models exhibit a lower mean critical-fault fraction than function-based models, 5.3% versus 14.3%; exhaustive-only analysis preserves this ordering. Moreover, 72.3% of evaluated tree faults are metric-silent, changing both recall and false-positive rate by less than 0.1 percentage points without necessarily preserving individual predictions. Among the 27 completed matched comparisons, Bagging reduces criticality in 26, whereas AdaBoost increases it in two. Finally, an exact minimax selection method identifies protection candidates under additive unit costs and ideal correction. For a representative J48 detector, protecting 16 of 115 structural units reduces predicted maximum recall loss from 60.1 to 3.3 percentage points. These results characterize structural-model sensitivity and potential protection benefits; faulted RTL correspondence and physical hardening overhead remain unvalidated.