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 条
  • [31] Deadline Assignment in EDF Schedulers for Real-Time Distributed Systems
    Rivas, Juan M.
    Javier Gutierrez, J.
    Carlos Palencia, J.
    Gonzalez Harbour, Michael
    IEEE TRANSACTIONS ON PARALLEL AND DISTRIBUTED SYSTEMS, 2015, 26 (10) : 2671 - 2684
  • [32] Integrated Schedulers for a Predictable Interrupt Management on Real-Time Kernels
    Saez, Sergio
    Crespo, Alfons
    RELIABLE SOFTWARE TECHNOLOGIES - ADA-EUROPE 2014, 2014, 8454 : 134 - 148
  • [33] COMPARING THE WMS REAL-TIME ALGORITHM WITH AIP PREDICTIVE SCHEDULERS
    PARROTT, DJ
    AZARMI, N
    BT TECHNOLOGY JOURNAL, 1995, 13 (01): : 110 - 120
  • [34] Integrating security constraints into fixed priority real-time schedulers
    Mohan, Sibin
    Yoon, Man-Ki
    Pellizzoni, Rodolfo
    Bobba, Rakesh B.
    REAL-TIME SYSTEMS, 2016, 52 (05) : 644 - 674
  • [35] Self-tuning Schedulers for Legacy Real-Time Applications
    Cucinotta, Tommaso
    Checconi, Fabio
    Abeni, Luca
    Palopoli, Luigi
    EUROSYS'10: PROCEEDINGS OF THE EUROSYS 2010 CONFERENCE, 2010, : 55 - 67
  • [36] Simulation intervals for uniprocessor real-time schedulers with preemption delay
    Goossens, Joel
    Masson, Damien
    PROCEEDINGS OF THE 30TH INTERNATIONAL CONFERENCE ON REAL-TIME NETWORKS AND SYSTEMS, RTNS 2022, 2022, : 36 - 45
  • [37] On-Demand Time Blurring to Support Side-Channel Defense
    Liu, Weijie
    Gao, Debin
    Reiter, Michael K.
    COMPUTER SECURITY - ESORICS 2017, PT II, 2017, 10493 : 210 - 228
  • [38] Towards efficient and automated side-channel evaluations at design time
    Danilo Šijačić
    Josep Balasch
    Bohan Yang
    Santosh Ghosh
    Ingrid Verbauwhede
    Journal of Cryptographic Engineering, 2020, 10 : 305 - 319
  • [39] Real time detection of cache-based side-channel attacks using hardware performance counters
    Chiappetta, Marco
    Savas, Erkay
    Yilmaz, Cemal
    APPLIED SOFT COMPUTING, 2016, 49 : 1162 - 1174
  • [40] Side-channel attack pitfalls
    Tiri, Kris
    2007 44TH ACM/IEEE DESIGN AUTOMATION CONFERENCE, VOLS 1 AND 2, 2007, : 15 - 20