COVERT: Trojan Detection in COTS Hardware via Statistical Activation of Microarchitectural Events
Mahmudul Hasan, Sudipta Paria, Swarup Bhunia, and Tamzidul Hoque

TL;DR
COVERT is a novel framework that detects hardware Trojans in COTS microprocessors by using statistical activation of microarchitectural events and leveraging language models to generate targeted test programs, enabling scalable and golden-free verification.
Contribution
It introduces a new method for Trojan detection in COTS hardware that does not require a golden model and employs LLMs to generate effective test programs for triggering Trojans.
Findings
Achieved over 80% trigger coverage on open-source RISC-V processors.
Effectively activates both combinational and sequential Trojan triggers.
Demonstrated scalability across various COTS microprocessors.
Abstract
Commercial Off-The-Shelf (COTS) hardware, such as microprocessors, are widely adopted in system design due to their ability to reduce development time and cost compared to custom solutions. However, supply chain entities involved in the design and fabrication of COTS components are considered untrusted from the consumer's standpoint due to the potential insertion of hidden malicious logic or hardware Trojans (HTs). Existing solutions to detect Trojans are largely inapplicable for COTS components due to their black-box nature and lack of access to a golden model. A few studies that apply require expensive equipment, lack scalability, and apply to a limited class of Trojans. In this work, we present a novel golden-free trust verification framework, COVERT for COTS microprocessors, which can efficiently test the presence of hardware Trojan implants by identifying microarchitectural rare…
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
TopicsPhysical Unclonable Functions (PUFs) and Hardware Security · Security and Verification in Computing · Advanced Malware Detection Techniques
