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 条
  • [21] Multi-level Optimization Framework Applied to the Systematic Evaluation of Metabolic Objective Functions
    Vaskan, Pavel
    Guillen-Gosalbez, Gonzalo
    Sorribas, Albert
    Alves, Rui
    Jimenez, Laureano
    [J]. 24TH EUROPEAN SYMPOSIUM ON COMPUTER AIDED PROCESS ENGINEERING, PTS A AND B, 2014, 33 : 961 - 966
  • [22] Multi-domain multi-level abstraction modelling of integrated power devices
    Castellazzi, Alberto
    Ciappa, Mauro
    [J]. SOLID-STATE ELECTRONICS, 2009, 53 (11) : 1202 - 1208
  • [23] Policy advice as policy work: a conceptual framework for multi-level analysis
    Vesely, Arnost
    [J]. POLICY SCIENCES, 2017, 50 (01) : 139 - 154
  • [24] Policy advice as policy work: a conceptual framework for multi-level analysis
    Arnošt Veselý
    [J]. Policy Sciences, 2017, 50 : 139 - 154
  • [25] A multi-level cultural evolutionary framework for sustainability
    Kline, Michelle A.
    [J]. AMERICAN JOURNAL OF PHYSICAL ANTHROPOLOGY, 2020, 171 : 145 - 145
  • [26] A Multi-Level Framework to Identify HTTPS Services
    Shbair, Wazen M.
    Cholez, Thibault
    Francois, Jerome
    Chrisment, Isabelle
    [J]. NOMS 2016 - 2016 IEEE/IFIP NETWORK OPERATIONS AND MANAGEMENT SYMPOSIUM, 2016, : 240 - 248
  • [27] Multi-level NER for Portuguese in a CG framework
    Bick, E
    [J]. COMPUTATIONAL PROCESSING OF THE PORTUGUESE LANAGUAGE, PROCEEDINGS, 2003, 2721 : 118 - 125
  • [28] Framework for Multi-Level Application Traffic Identification
    Yoon, Sung-Ho
    Shim, Kyu-Seok
    Lee, Su-Kang
    Kim, Myung-Sup
    [J]. 2015 17TH ASIA-PACIFIC NETWORK OPERATIONS AND MANAGEMENT SYMPOSIUM APNOMS, 2015, : 424 - 427
  • [29] DIF - A FRAMEWORK FOR VLSI MULTI-LEVEL REPRESENTATION
    LAPOTIN, DP
    NASSIF, SR
    RAJAN, JV
    BUSHNELL, ML
    NESTOR, JA
    [J]. INTEGRATION-THE VLSI JOURNAL, 1984, 2 (03) : 227 - 241
  • [30] A multi-level framework for video shot structuring
    Zhai, Y
    Shah, M
    [J]. IMAGE ANALYSIS AND RECOGNITION, 2005, 3656 : 167 - 173