Mad Monk: Arbitrary Criticality Escalation in Mixed Criticality Real-Time Systems
In safety critical computing, real-time and security concerns are often considered separately, though the behavior of a scheduling model itself may be an attack surface which can be exploited by an attacker to reduce system performance. In this work, we explore how the semantics of mode changes in mixed-criticality systems could be used as one such attack vector. This attack, dubbed Mad Monk, uses a mixed criticality scheduler's mode switches against itself by allowing a task of a lower criticality to interfere with tasks of a higher criticality, thereby forcing a disruptive mode switch which could possibly reduce service to some tasks. We describe this attack in detail, along with a case study demonstrating its risk. Furthermore, extensive simulations of this attack demonstrate its potential effectiveness based on a variety of timing and system factors.
Authors
- Tanmaya Mishra (ORCID: https://orcid.org/0000-0002-9956-2956)
- Ryan Gerdes (ORCID: https://orcid.org/0000-0003-0876-1181)
- Thidapat Chantem (ORCID: https://orcid.org/0000-0002-5688-5720)
- Nathan Fisher (ORCID: https://orcid.org/0000-0002-9733-3842)
- Mitch J. Duncan (ORCID: https://orcid.org/0000-0002-9166-6195)
- Ao Li (ORCID: https://orcid.org/0000-0002-8866-2302)
- Ning Zhang (ORCID: https://orcid.org/0000-0003-0670-2161)
Institutions
- Wayne State University (US)
- Washington University in St. Louis (US)
- Virginia Tech (US)
Publication Details
- Published
- 2025-05-26
- DOI
- https://doi.org/10.1109/isorc65339.2025.00020
- Primary Topic
- Real-Time Systems Scheduling
- Type
- article
- Field-Weighted Citation Impact
- 0.00