A Novel Side-Channel in Real-Time Schedulers

被引:0
|
作者
Chen, Chien-Ying [1 ]
Mohan, Sibin [1 ]
Pellizzoni, Rodolfo [2 ]
Bobba, Rakesh B. [3 ]
Kiyavash, Negar [4 ]
机构
[1] Univ Illinois, Deptartment Comp Sci, Urbana, IL 61801 USA
[2] Univ Waterloo, Deptartment Elect & Comp Engn, Waterloo, ON, Canada
[3] Oregon State Univ, Sch Elect Engn & Comp Sci, Corvallis, OR 97331 USA
[4] Univ Illinois, Deptartment Elect & Comp Engn, Urbana, IL USA
基金
美国国家科学基金会;
关键词
SECURITY;
D O I
10.1109/RTAS.2019.00016
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
We demonstrate the presence of a novel scheduler side-channel in preemptive, fixed-priority real-time systems (RTS); examples of such systems can be found in automotive systems, avionic systems, power plants and industrial control systems among others. This side-channel can leak important timing information such as the future arrival times of real-time tasks. This information can then be used to launch devastating attacks, two of which are demonstrated here (on real hardware platforms). Note that it is not easy to capture this timing information due to runtime variations in the schedules, the presence of multiple other tasks in the system and the typical constraints (e.g., deadlines) in the design of RTS. Our ScheduLeak algorithms demonstrate how to effectively exploit this side-channel. A complete implementation is presented on real operating systems (in Real-time Linux and FreeRTOS). Timing information leaked by ScheduLeak can significantly aid other, more advanced, attacks in better accomplishing their goals.
引用
收藏
页码:90 / 102
页数:13
相关论文
共 50 条
  • [21] HLS: A framework for composing soft real-time schedulers
    Regehr, J
    Stankovic, JA
    22ND IEEE REAL-TIME SYSTEMS SYMPOSIUM, PROCEEDINGS, 2001, : 3 - 14
  • [22] Concurrent Real-time Schedulers, a Classification Based on Functions
    Guevara-Lopez, Pedro
    Morales-Moreno, Oscar A.
    Falcon-Lopez, Jose S.
    STUDIES IN INFORMATICS AND CONTROL, 2012, 21 (01): : 27 - 32
  • [23] Energy Efficient Obfuscation of Side-Channel Leakage for Preventing Side-Channel Attacks
    Jin, Shan
    Xu, Minghua
    Cai, Yiwei
    39TH ANNUAL ACM SYMPOSIUM ON APPLIED COMPUTING, SAC 2024, 2024, : 1405 - 1414
  • [24] Work-in-Progress: RTMUSRT: A Real-Time Testbed for Empirically Comparing Real-Time Multicore Schedulers
    Wan, Bo
    Zhang, Bo
    Li, Xi
    Zhou, Kaiqi
    Zhao, Caixu
    Wang, Chao
    Zhou, Xuehai
    2018 PROCEEDINGS OF THE INTERNATIONAL CONFERENCE ON EMBEDDED SOFTWARE (EMSOFT), 2018,
  • [25] An experimental comparison of different real-time schedulers on multicore systems
    Lelli, Juri
    Faggioli, Dario
    Cucinotta, Tommaso
    Lipari, Giuseppe
    JOURNAL OF SYSTEMS AND SOFTWARE, 2012, 85 (10) : 2405 - 2416
  • [26] LITMUSRT: A testbed for empirically comparing real-time multiprocessor schedulers
    Calandrino, John M.
    Leontyev, Hennadiy
    Block, Aaron
    Devi, UmaMaheswari C.
    Anderson, James H.
    27TH IEEE INTERNATIONAL REAL-TIME SYSTEMS SYMPOSIUM, PROCEEDINGS, 2006, : 111 - +
  • [27] Integrating security constraints into fixed priority real-time schedulers
    Sibin Mohan
    Man-Ki Yoon
    Rodolfo Pellizzoni
    Rakesh B. Bobba
    Real-Time Systems, 2016, 52 : 644 - 674
  • [28] EFFECTIVE ANALYSIS FOR ENGINEERING REAL-TIME FIXED PRIORITY SCHEDULERS
    BURNS, A
    TINDELL, K
    WELLINGS, A
    IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, 1995, 21 (05) : 475 - 480
  • [29] User-defined schedulers for real-time concurrent objects
    Bjork, Joakim
    de Boer, Frank S.
    Johnsen, Einar Broch
    Schlatte, Rudolf
    Tarifa, S. Lizeth Tapia
    INNOVATIONS IN SYSTEMS AND SOFTWARE ENGINEERING, 2013, 9 (01) : 29 - 43
  • [30] The design and implementation of real-time schedulers in RED-Linux
    Lin, KJ
    Wang, YC
    PROCEEDINGS OF THE IEEE, 2003, 91 (07) : 1114 - 1130