ISC-FLAT: On the Conflict Between Control Flow Attestation and Real-Time Operations
Antonio Joia Neto, Ivan de Oliveira Nunes

TL;DR
ISC-FLAT introduces a novel control flow attestation method for embedded devices that supports real-time interrupt handling without sacrificing security, addressing a key limitation of prior CFA techniques.
Contribution
We propose ISC-FLAT, the first CFA approach compatible with interrupts on MCUs, leveraging TEE to ensure secure, authentic reports during real-time operations.
Findings
ISC-FLAT supports interrupts without compromising security.
Prototype on ARM Cortex-M33 shows minimal overhead.
Enables real-time, secure control flow attestation for embedded systems.
Abstract
The wide adoption of IoT gadgets and Cyber-Physical Systems (CPS) makes embedded devices increasingly important. While some of these devices perform mission-critical tasks, they are usually implemented using Micro-Controller Units (MCUs) that lack security mechanisms on par with those available to general-purpose computers, making them more susceptible to remote exploits that could corrupt their software integrity. Motivated by this problem, prior work has proposed techniques to remotely assess the trustworthiness of embedded MCU software. Among them, Control Flow Attestation (CFA) enables remote detection of runtime abuses that illegally modify the program's control flow during execution. Despite these advances, current CFA methods share a fundamental limitation: they preclude interrupts during the execution of the software operation being attested. Simply put, existing CFA…
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
TopicsSecurity and Verification in Computing · Radiation Effects in Electronics · Cloud Data Security Solutions
