MultiNyx: A Multi-Level Abstraction Framework for Systematic Analysis of Hypervisors

被引:8
|
作者
Fonseca, Pedro [1 ]
Wang, Xi [1 ]
Krishnamurthy, Arvind [1 ]
机构
[1] Univ Washington, Seattle, WA 98195 USA
关键词
SYMBOLIC EXECUTION;
D O I
10.1145/3190508.3190529
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
MULTINYX is a new framework designed to systematically analyze modern virtual machine monitors (VMMs), which rely on complex processor extensions to enhance their efficiency. To achieve better scalability, MULTINYX introduces selective, multi-level symbolic execution: it analyzes most instructions at a high semantic level, and leverages an executable specification (e.g., the Bochs CPU emulator) to analyze complex instructions at a low semantic level. MULTINYX seamlessly transitions between these different semantic levels of analysis by converting their state. Our experiments demonstrate that MULTINYX is practical and effective at analyzing VMMs. By applying MULTINYX to KVM, we automatically generated 206,628 test cases. We found that many of these test cases revealed inconsistent results that could have security implications. In particular, 98 test cases revealed different results across KVM configurations running on the Intel architecture, and 641 produced different results across architectures (Intel and AMD). We reported some of these inconsistencies to the KVM developers, one of which already has been patched.
引用
收藏
页数:12
相关论文
共 50 条
  • [1] Multi-level security requirements for hypervisors
    Karger, PA
    [J]. 21ST ANNUAL COMPUTER SECURITY APPLICATIONS CONFERENCE, PROCEEDINGS, 2005, : 240 - 248
  • [2] An approach of multi-level semantics abstraction
    Xu, HL
    Xu, DSZ
    [J]. KNOWLEDGE-BASED INTELLIGENT INFORMATION AND ENGINEERING SYSTEMS, PT 2, PROCEEDINGS, 2005, 3682 : 1190 - 1196
  • [3] Modeling Techniques for Multi-level Abstraction
    Neumayr, Bernd
    Schrefl, Michael
    Thalheim, Bernhard
    [J]. EVOLUTION OF CONCEPTUAL MODELING: FROM A HISTORICAL PERSPECTIVE TOWARDS THE FUTURE OF CONCEPTUAL MODELING, 2011, 6520 : 68 - +
  • [4] Collaborative networks: a systematic review and multi-level framework
    Durugbo, Christopher
    [J]. INTERNATIONAL JOURNAL OF PRODUCTION RESEARCH, 2016, 54 (12) : 3749 - 3776
  • [5] A multi-level framework for the analysis of sequential data
    Mooney, CH
    de Vries, D
    Roddick, JF
    [J]. DATA MINING: THEORY, METHODOLOGY, TECHNIQUES, AND APPLICATIONS, 2006, 3755 : 229 - 243
  • [6] A multi-level abstraction and modeling in video databases
    Day, YF
    Khokhar, A
    Dagtas, S
    Ghafoor, A
    [J]. MULTIMEDIA SYSTEMS, 1999, 7 (05) : 409 - 423
  • [7] A multi-level abstraction and modeling in video databases
    Young Francis Day
    Ashfaq Khokhar
    Serhan Dagtas
    Arif Ghafoor
    [J]. Multimedia Systems, 1999, 7 : 409 - 423
  • [8] Multi-Level Encryption Framework
    Habboush, Ahmad
    [J]. INTERNATIONAL JOURNAL OF ADVANCED COMPUTER SCIENCE AND APPLICATIONS, 2018, 9 (04) : 130 - 134
  • [9] Multi-level Topological Analysis Framework for Multifocal Diseases
    Xin, Bowen
    Zhang, Lin
    Huang, Jing
    Lu, Jie
    Wang, Xiuying
    [J]. 16TH IEEE INTERNATIONAL CONFERENCE ON CONTROL, AUTOMATION, ROBOTICS AND VISION (ICARCV 2020), 2020, : 666 - 671
  • [10] Systematic Analysis of a Military Wearable Device Based on a Multi-Level Fusion Framework: Research Directions
    Shi, Han
    Zhao, Hai
    Liu, Yang
    Gao, Wei
    Dou, Sheng-Chang
    [J]. SENSORS, 2019, 19 (12)