Pensieve: Microarchitectural Modeling for Security Evaluation

被引:2
|
作者
Yang, Yuheng [1 ]
Bourgeat, Thomas [1 ]
Lau, Stella [1 ]
Yan, Mengjia [1 ]
机构
[1] MIT, 77 Massachusetts Ave, Cambridge, MA 02139 USA
基金
美国国家科学基金会;
关键词
hardware security; speculative execution attacks; microarchitectural model; model checking; uninterpreted function; AUTOMATIC VERIFICATION;
D O I
10.1145/3579371.3589094
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
Traditional modeling approaches in computer architecture aim to obtain an accurate estimation of performance, area, and energy of a processor design. With the advent of speculative execution attacks and their security concerns, these traditional modeling techniques fall short when used for security evaluation of defenses against these attacks. This paper presents Pensieve, a security evaluation framework targeting early-stage microarchitectural defenses against speculative execution attacks. At the core, it introduces a modeling discipline for systematically studying early-stage defenses. This discipline allows us to cover a space of designs that are functionally equivalent while precisely capturing timing variations due to resource contention and microarchitectural optimizations. We implement a model checking framework to automatically find vulnerabilities in designs. We use Pensieve to evaluate a series of state-of-the-art invisible speculation defense schemes, including Delay-on-Miss, InvisiSpec, and GhostMinion, against a formally defined security property, speculative non-interference. Pensieve finds Spectre-like attacks in all those defenses, including a new speculative interference attack variant that breaks GhostMinion, one of the latest defenses.
引用
下载
收藏
页码:828 / 842
页数:15
相关论文
共 50 条
  • [31] IT security modeling
    Bialas, A
    SAM '05: PROCEEDINGS OF THE 2005 INTERNATIONAL CONFERENCE ON SECURITY AND MANAGEMENT, 2005, : 502 - 505
  • [32] Modeling and Evaluation of the Internet of Things Communication Protocols in Security Constrained Systems
    Helbig, Colton
    Otoum, Safa
    Jararweh, Yaser
    2023 IEEE 20TH CONSUMER COMMUNICATIONS & NETWORKING CONFERENCE, CCNC, 2023,
  • [33] Security Evaluation of an Airbag-ECU by Reusing Threat Modeling Artefacts
    Duerrwang, Juergen
    Braun, Johannes
    Rumez, Marcel
    Kriesten, Reiner
    PROCEEDINGS 2017 INTERNATIONAL CONFERENCE ON COMPUTATIONAL SCIENCE AND COMPUTATIONAL INTELLIGENCE (CSCI), 2017, : 37 - 43
  • [34] A distributed simulation framework for modeling cyber attacks and the evaluation of security measures
    Ashtiani, Mehrdad
    Azgomi, Mohammad Abdollahi
    SIMULATION-TRANSACTIONS OF THE SOCIETY FOR MODELING AND SIMULATION INTERNATIONAL, 2014, 90 (09): : 1071 - 1102
  • [35] Fast network attack modeling and security evaluation based on attack graphs
    Kotenko, Igor
    Chechulin, Andrey
    1600, River Publishers (03): : 27 - 46
  • [36] CBR (Case-Based Reasoning) Evaluation Modeling for Security Risk Analysis in Information Security System
    Bang, Young-hwan
    Kim, Jung-gwon
    Hwang, Il-sun
    SECTECH: 2008 INTERNATIONAL CONFERENCE ON SECURITY TECHNOLOGY, PROCEEDINGS, 2008, : 66 - 70
  • [37] A Vulnerability Life Cycle-Based Security Modeling and Evaluation Approach
    Marconato, G. Vache
    Kaaniche, M.
    Nicomette, V.
    COMPUTER JOURNAL, 2013, 56 (04): : 422 - 439
  • [38] Modeling the Security Ecosystem - The Dynamics of (In)Security
    Frei, Stefan
    Schatzmann, Dominik
    Plattner, Bernhard
    Trammell, Brian
    ECONOMICS OF INFORMATION SECURITY AND PRIVACY, 2010, : 79 - +
  • [39] A generic framework to develop and verify security mechanisms at the microarchitectural level: application to control-flow integrity
    Baty, Matthieu
    Wilke, Pierre
    Hiet, Guillaume
    Fontaine, Arnaud
    Trieu, Alix
    2023 IEEE 36TH COMPUTER SECURITY FOUNDATIONS SYMPOSIUM, CSF, 2023, : 372 - 387
  • [40] A formal method for modeling and evaluation of protocols of electronic documents transfer and their security on the web
    Eberhardt, Gilles
    Nait-Sidi-Moh, Ahmed
    Wack, Maxime
    EUROMEDIA '2006, 2006, : 98 - +