IoT-CODIFT: Compiler Optimization DIFT for IoT and Embedded Devices

The proliferation of the Internet of Things (IoT) and embedded devices has ushered in a new generation of apps and programs to run on these devices. Unfortunately, new apps/programs can introduce cyber security vulnerabilities due to spurious information fl ows from untrusted sources, e.g., in-memory injection and other control hijacking attacks. Dynamic Information Flow Tracking (DIFT) techniques are a long-established approach to device behavioral analysis, but only for well-resourced, well-powered, full provenance computing systems. For resource constrained IoT and embedded devices, DIFT can be a prohibitive burden, and lightweight techniques have only recently begun to be investigated. This work proposes a lightweight, compiler-based DIFT system for IoT and embedded devices called CO-DIFT. CO-DIFT uses the LLVM compiler infrastructure as a framework, and security instructions are embedded directly into the executable code to prevent control fl ow attacks. Furthermore, to address the common use of heterogeneous devices in IoT, CO-DIFT is one of the few approaches designed to be machine-agnostic. The LLVM compiler infrastructure can be built and confi gured with any target machine or architecture as a hardware target that can support the storing and accessing tag memory operations. While full provenance DIFT systems show very large slowdowns, e.g., a FAROS 56x slowdown, CO-DIFT exhibits approximated slowdowns in the range 1.75x to 2.35x, drastically improving conditions for embedded IoT security operations.

Authors

Institutions

Publication Details

Published
2025-01-10
DOI
https://doi.org/10.1109/ccnc54725.2025.10976036
Primary Topic
Parallel Computing and Optimization Techniques
Type
article
Field-Weighted Citation Impact
0.00

Funders

Controls
|||
ALL TIME
JAN
FEB
MAR
APR
MAY
JUN
JUL
AUG
SEP
OCT
article

IoT-CODIFT: Compiler Optimization DIFT for IoT and Embedded Devices

Janise McNair, Christopher Brant, Uday Kiran Sunkara
Parallel Computing and Optimization Techniques
article

IoT-CODIFT: Compiler Optimization DIFT for IoT and Embedded Devices

Janise McNair, Christopher Brant, Uday Kiran Sunkara
article en

Abstract

The proliferation of the Internet of Things (IoT) and embedded devices has ushered in a new generation of apps and programs to run on these devices. Unfortunately, new apps/programs can introduce cyber security vulnerabilities due to spurious information fl ows from untrusted sources, e.g., in-memory injection and other control hijacking attacks. Dynamic Information Flow Tracking (DIFT) techniques are a long-established approach to device behavioral analysis, but only for well-resourced, well-powered, full provenance computing systems. For resource constrained IoT and embedded devices, DIFT can be a prohibitive burden, and lightweight techniques have only recently begun to be investigated. This work proposes a lightweight, compiler-based DIFT system for IoT and embedded devices called CO-DIFT. CO-DIFT uses the LLVM compiler infrastructure as a framework, and security instructions are embedded directly into the executable code to prevent control fl ow attacks. Furthermore, to address the common use of heterogeneous devices in IoT, CO-DIFT is one of the few approaches designed to be machine-agnostic. The LLVM compiler infrastructure can be built and confi gured with any target machine or architecture as a hardware target that can support the storing and accessing tag memory operations. While full provenance DIFT systems show very large slowdowns, e.g., a FAROS 56x slowdown, CO-DIFT exhibits approximated slowdowns in the range 1.75x to 2.35x, drastically improving conditions for embedded IoT security operations.

University of Florida (US)
National Science Foundation, University of Florida
Openalex Percentile: Top 92%
Parallel Computing and Optimization Techniques
AI Navigator

Ask Laika to Summarize, Analyze, and Connect papers live on the map.

Summarize Papers & Methodologies

Extract key findings, datasets, and comparative methods across publications.

Benchmark Rankings & Visual Analytics

Rank top research institutions, authors, funders, topics, and journals by Field-Weighted Citation Impact (FWCI) and paper volume with instant charts.

Connect Distant Disciplines

Bridge topological clusters on the map to find hidden collaborative intersections.

IoT-CODIFT: Compiler Optimization DIFT for IoT and Embedded Devices — Janise McNair, Christopher Brant, et al. · (2025) | TGRS Research Map | TGRS