Authenticated Virtual Machine Launch via Nested LCPM
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing launch control policies do not ensure the secure launch of nested Virtual Machine Managers (VMMs) and Virtual Machines (VMs), creating potential security breaches by allowing unauthenticated execution environments.
Innovation Solution
An authenticated launch mechanism is implemented using a generic interface that invokes a protected launch control mechanism for VMs and nested VMMs, extending the Trusted Execution Technology (TXT) launch control policy to cover these environments, ensuring integrity measurements are verified against whitelists and stored in Platform Configuration Registers (PCRs) for secure boot processes.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If TXT launch control is used to securely launch a single VMM, then the initial VMM launch is secure and trustworthy, but subsequently launched nested VMMs and VMs cannot be securely launched because TXT is not invoked when VMX-root is active
Solution Approach 1:
The patent implements nested virtualization where a root VMM launches nested VMMs, each with their own launch control policy enforcement. The nested VMMs are launched within the root VMM's protected environment while maintaining their own security boundaries through separate LCPM instances and PCR measurements, creating a nested structure of trusted execution environments.
Solution Approach 2:
The patent segments the launch control functionality by creating separate Launch Control Policy Modules (LCPMs) for the root VMM and nested VMMs. Each LCPM independently enforces its own launch control policy, allowing secure launch verification at each virtualization layer without interfering with the other's security model.
2Ease of operation
If VMs and nested VMMs are launched without application of launch control policy, then the system can operate with greater flexibility and ease of operation, but this creates a potential opportunity for security breaches
Solution Approach 1:
The launch control mechanism operates autonomously through the LCPM module that automatically verifies integrity measurements of nested VMMs and VMs against their respective launch control policies. The system self-regulates security enforcement without requiring manual intervention, maintaining both ease of operation and security by making the security checks transparent and automatic.
Solution Approach 2:
The patent implements feedback through integrity measurement verification where the LCPM continuously monitors and verifies the integrity of launched virtualization environments. The measurement verification process provides feedback on whether nested VMMs and VMs comply with their launch control policies, enabling automatic security enforcement while maintaining operational flexibility.
Data Source
AI summary
An embodiment of the invention provides for an authenticated launch of VMs and nested VMMs. The embodiment may do so using an interface that invokes a VMM protected launch control mechanism for the VMs and nested VMMs. The interface may be architecturally generic. Other embodiments are described herein.


