English

Investigating Timing-Based Information Leakage in Data Flow-Driven Real-Time Systems

Distributed, Parallel, and Cluster Computing 2025-06-05 v2 Systems and Control Systems and Control

Abstract

Leaking information about the execution behavior of critical real-time tasks may lead to serious consequences, including violations of temporal constraints and even severe failures. We study information leakage for a special class of real-time tasks that have two execution modes, namely, typical execution (which invokes the majority of times) and critical execution (to tackle exceptional conditions). The data flow-driven applications inherit such a multimode execution model. In this paper, we investigate whether a low-priority "observer" task can infer the execution patterns of a high-priority "victim" task (especially the critical executions). We develop a new statistical analysis technique and show that by analyzing the response times of the low-priority task, it becomes possible to extract the execution behavior of the high-priority task. We test our approach against a random selection technique that arbitrarily classifies a job as critical. We find that correlating the observer's response times with the victim's jobs can result in higher precision in identifying critical invocations compared to a random guess. We conduct extensive evaluations with systemically generated workloads, including a case study using a UAV autopilot (ArduPilot) taskset parameters. We found that our inference algorithm can achieve relatively low false positive rates (less than 25%) with relatively low footprint (1 MB memory and 50 ms timing overhead on a Raspberry Pi 4 platform). We further demonstrate the feasibility of inference on two cyber-physical platforms: an off-the-shelf manufacturing robot and a custom-built surveillance system.

Keywords

Cite

@article{arxiv.2506.01991,
  title  = {Investigating Timing-Based Information Leakage in Data Flow-Driven Real-Time Systems},
  author = {Mohammad Fakhruddin Babar and Zain A. H. Hammadeh and Mohammad Hamad and Monowar Hasan},
  journal= {arXiv preprint arXiv:2506.01991},
  year   = {2025}
}
R2 v1 2026-07-01T02:55:01.482Z