• Cite Icon263
  • https://doi.org/10.1145/2976749.2978358Copy DOI Icon

C-FLAT

  • Oct 24, 2016
  • Tigist Abera +7 more
Show More
  • Abstract
  • Literature Map
  • References
  • Citations
  • Similar Papers
Abstract

Remote attestation is a crucial security service particularly relevant to increasingly popular IoT (and other embedded) devices. It allows a trusted party (verifier) to learn the state of a remote, and potentially malware-infected, device (prover). Most existing approaches are static in nature and only check whether benign software is initially loaded on the prover. However, they are vulnerable to runtime attacks that hijack the application's control or data flow, e.g., via return-oriented programming or data-oriented exploits. As a concrete step towards more comprehensive runtime remote attestation, we present the design and implementation of Control-FLow ATtestation (C-FLAT) that enables remote attestation of an application's control-flow path, without requiring the source code. We describe a full prototype implementation of C-FLAT on Raspberry Pi using its ARM TrustZone hardware security extensions. We evaluate C-FLAT's performance using a real-world embedded (cyber-physical) application, and demonstrate its efficacy against control-flow hijacking attacks.

Similar Papers
  • Conference Article
  • Citations20

PCC: a modeling technique for mixed control/data flow systems

  • Nov 22, 2002
  • T Grotker +2
  • Conference Article
  • Citations11

An efficient control-oriented coverage metric

  • Jan 01, 2005
  • Shireesh Verma +2
  • Research Article
  • Citations90

SARA: Secure Asynchronous Remote Attestation for IoT Systems

  • Jan 01, 2020
  • IEEE Transactions on Information Forensics and Security
  • Edlira Dushku +4
  • Research Article
  • Citations10

ARCADIS: Asynchronous Remote Control-Flow Attestation of Distributed IoT Services

  • Jan 01, 2021
  • IEEE Access
  • Ragnar Mikael Halldorsson +2
  • Conference Article
  • Citations8

ERAMO: Effective Remote Attestation through Memory Offloading

  • Jul 26, 2021
  • Jeppe Hagelskjar Ostergaard +2
  • Research Article
  • Citations9

A reverse engineering model for C programs

  • Feb 01, 1993
  • Information Sciences
  • K Heisler +2
  • Book Chapter

Data Flow Testing

  • Jan 15, 2002
  • Encyclopedia of Software Engineering
  • Elaine J Weyuker
  • Conference Article
  • Citations26

RealSWATT: Remote Software-based Attestation for Embedded Devices under Realtime Constraints

  • Nov 12, 2021
  • Sebastian Surminski +4
  • Research Article
  • Citations7

REPAIR: Control Flow Protection based on Register Pairing Updates for SW-Implemented HW Fault Tolerance

  • Sep 17, 2021
  • ACM Transactions on Embedded Computing Systems
  • Uzair Sharif +2
  • Research Article
  • Citations1

Rethinking Control Flow in Spatial Architectures: Insights Into Control Flow Plane Design

  • Jan 01, 2025
  • IEEE Transactions on Computers
  • Jinyi Deng +8
  • Conference Article
  • Citations12

FADIA

  • Jun 28, 2021
  • Mohamad Mansouri +4
  • Conference Article
  • Citations372

When good instructions go bad

  • Oct 27, 2008
  • Erik Buchanan +3
  • Research Article
  • Citations41

Control Flow Integrity Based on Lightweight Encryption Architecture

  • Jul 01, 2018
  • IEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems
  • Pengfei Qiu +4
  • Research Article
  • Citations20

Model analysis for business event processing

  • Jan 01, 2007
  • IBM Systems Journal
  • L Zeng +4
  • Research Article
  • Citations5

Complexity measurement of data and control flow

  • Jan 01, 2005
  • ACM SIGSOFT Software Engineering Notes
  • P V Bhansali
Cactus Communications logo

Copyright 2026 Cactus Communications. All rights reserved.