Security Vulnerabilities and Mitigation Strategies for Time-Triggered Real-Time Systems

  • The number of security incidents in recent years shows a considerable increase in cyber attacks. The targets of these attacks are diverse, but also increasingly safety-critical systems like airplanes or power plants fall victim to attackers. These attacks show that even embedded systems cannot be considered inaccessible to malevolent actors anymore. As a consequence, security has become a primary concern for embedded systems and thus also for real-time systems which are often deployed as embedded systems in a safety-critical environment. Real-time systems are not only constrained by limitations typical for embedded systems, like power or memory, but they must also fulfill timing constraints. Thus, any security measure employed on a real-time system must adhere to timing constraints. However, these constraints allow for new attack vectors targeting the timing of the system. For example, a single deadline miss in a hard real-time system can already threaten system safety and have catastrophic consequences for the system or its environment. This inherent vulnerability of real-time systems to attacks in the time domain poses new and real-time specific challenges to security. This thesis analyses threats to and vulnerabilities of real-time systems with a focus on time-triggered real-time systems. It shows how attackers may threaten fundamental system assumptions. The fault model of a system usually considers failures to be independent from each other, but an attacker violates this independence assumption when provoking failures. Moreover, an attacker may cause the system to reach a state that was not considered when worst case execution times were derived. As a consequence, these worst case execution time bounds may prove to be unsafe in a system under attack. Another vulnerability this thesis presents lies within a desirable system property itself. Time-triggered real-time systems provide deterministic scheduling behaviour. Deterministic behaviour is desirable for safety-critical systems as it allows for easy derivation of safe bounds on worst case execution time and simplifies system certification. However, the predictable schedules of time-triggered systems also ease attacks which exploit timing information for precisely timed attacks. In this thesis, we detail these threats, present attack vectors for single core as well as multicore time-triggered real-time systems and introduce mitigation strategies tailored to these systems. The mitigation strategies employ randomization to prevent precisely timed attacks while also guaranteeing that all tasks meet their deadlines. We implement our mitigation strategies on FreeRTOS and demonstrate their low runtime overheads and small memory requirements.

Download full text files

  • The number of security incidents in recent years shows a considerable increase in cyber attacks. The targets of these attacks are diverse, but also increasingly safety-critical systems like airplanes or power plants fall victim to attackers. These attacks show that even embedded systems cannot be considered inaccessible to malevolent actors anymore. As a consequence, security has become a primary concern for embedded systems and thus also for real-time systems which are often deployed as embedded systems in a safety-critical environment. Real-time systems are not only constrained by limitations typical for embedded systems, like power or memory, but they must also fulfill timing constraints. Thus, any security measure employed on a real-time system must adhere to timing constraints. However, these constraints allow for new attack vectors targeting the timing of the system. For example, a single deadline miss in a hard real-time system can already threaten system safety and have catastrophic consequences for the system or its environment. This inherent vulnerability of real-time systems to attacks in the time domain poses new and real-time specific challenges to security. This thesis analyses threats to and vulnerabilities of real-time systems with a focus on time-triggered real-time systems. It shows how attackers may threaten fundamental system assumptions. The fault model of a system usually considers failures to be independent from each other, but an attacker violates this independence assumption when provoking failures. Moreover, an attacker may cause the system to reach a state that was not considered when worst case execution times were derived. As a consequence, these worst case execution time bounds may prove to be unsafe in a system under attack. Another vulnerability this thesis presents lies within a desirable system property itself. Time-triggered real-time systems provide deterministic scheduling behaviour. Deterministic behaviour is desirable for safety-critical systems as it allows for easy derivation of safe bounds on worst case execution time and simplifies system certification. However, the predictable schedules of time-triggered systems also ease attacks which exploit timing information for precisely timed attacks. In this thesis, we detail these threats, present attack vectors for single core as well as multicore time-triggered real-time systems and introduce mitigation strategies tailored to these systems. The mitigation strategies employ randomization to prevent precisely timed attacks while also guaranteeing that all tasks meet their deadlines. We implement our mitigation strategies on FreeRTOS and demonstrate their low runtime overheads and small memory requirements.

Export metadata

Additional Services

Search Google Scholar
Metadaten
Author:Kristin KrügerORCiD
URN:urn:nbn:de:hbz:386-kluedo-136767
DOI:https://doi.org/10.26204/KLUEDO/13676
Advisor:Gerhard Fohler
Document Type:Doctoral Thesis
Cumulative document:No
Language of publication:English
Date of Publication (online):2026/09/30
Year of first Publication:2026
Publishing Institution:Rheinland-Pfälzische Technische Universität Kaiserslautern-Landau
Granting Institution:Rheinland-Pfälzische Technische Universität Kaiserslautern-Landau
Acceptance Date of the Thesis:2026/09/14
Date of the Publication (Server):2026/09/30
Page Number:113
Faculties / Organisational entities:Kaiserslautern - Fachbereich Elektrotechnik und Informationstechnik
DDC-Cassification:6 Technik, Medizin, angewandte Wissenschaften / 621.3 Elektrotechnik, Elektronik
Licence (German):Creative Commons 4.0 - Namensnennung, nicht kommerziell, keine Bearbeitung (CC BY-NC-ND 4.0)