LightFAt+: Lightweight Control-flow Attestation via Unsupervised Machine Learning

Read full text
Authors: Jeferson González Gómez, Hassan Nassar, Lars Bauer, Xun Xiao, Osama Abboud, Joerg Henkel
Cited by: 1
References: 8

Abstract

As computational devices continue to evolve, an increasing number of applications are being run remotely. These applications span a broad range of devices, from low-capability IoT nodes to high-capability large cloud providers. Remote execution often involves handling sensitive data or running proprietary software, raising the challenge of ensuring uncompromised code execution. Remote Attestation addresses this challenge by verifying the integrity of the code through the calculation of a potentially extensive sequence of cryptographic hash values. However, this computation can lead to a control-flow explosion due to variable loop bounds, which renders traditional Control-flow attestation schemes impractical for complex real-world applications. In this work, we introduce LightFAt+, a Light weight Control- F low At testation scheme. Rather than relying on the costly computation of cryptographic hashes, LightFAt+ utilizes readings from the processor’s Performance Monitoring Unit (PMU) together with lightweight unsupervised Machine Learning (ML) classifiers. This approach allows LightFAt+ to detect whether a target application’s control flow has been compromised, thereby enhancing the system’s security. From the prover’s perspective, LightFAt+ incurs significantly lower overhead than other state-of-the-art control-flow attestation solutions. More importantly, from the verifier’s perspective, LightFAt+ achieves a detection accuracy of over 95%, with low false-negative and false-positive rates, as well as very fast inference times when applied to real-world applications and reference (benchmark) programs.

Fields of Study & Subjects

Security and Verification in Computing Advanced Malware Detection Techniques Adversarial Robustness in Machine Learning

Publication details

Journal / source
ACM Transactions on Cyber-Physical Systems
Publisher
Association for Computing Machinery (ACM)
Volume
10
Issue
4
Pages
1–23
Publication date
25 April 2026
Language
EN