VM Security Domain for Malware Isolation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing virtualization technologies, such as VMware, provide limited support for hardware-level virtualization and do not adequately ensure the security of virtual machines (VMs) by allowing potentially malicious activities to go undetected, as trusted boot mechanisms require loading special modules that take time to detect threats, and users cannot be assured that host or guest systems are not compromised.

Innovation Solution

Implementing a security domain within Virtual Machines (VMs) as a bounded area for protected objects, using secure rules to ensure that only trusted software and hardware units can access these objects, with authentication required for connections and certain areas made read-only, allowing for secure communication and protection against malware, without requiring hardware virtualization support.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If trusted boot mechanisms are used to track security in Virtual Environment, then security monitoring capability is improved, but system startup time increases due to loading special modules

Engineering Contradiction:
Improvesecurity monitoring capabilityVSAvoidsystem startup time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The security domain is created and initialized during the VM startup process before the guest OS loads, pre-establishing security boundaries and trusted execution environments. This preliminary setup allows security monitoring to be active from the beginning without requiring additional module loading during runtime, thus avoiding startup time delays while maintaining continuous security coverage.

Inventive Principle:
Principle #10Preliminary action

2Adaptability or versatility

If multiple VMs are created on a host operating system with resource isolation, then virtualization capability is improved, but hardware acceleration support is limited

Engineering Contradiction:
Improvevirtualization capabilityVSAvoidhardware acceleration support
Core Design Contradiction:
Adaptability or versatilityVSReliability

Solution Approach 1:

The invention segments the hardware resources into distinct domains that can be assigned to specific VMs. By creating separate security domains with dedicated hardware access rights, the system enables hardware acceleration for individual VMs without compromising the isolation and virtualization capabilities of other VMs running on the same host.

Inventive Principle:
Principle #1Segmentation

3Productivity

If conventional virtualization solutions are used, then VM creation and execution is improved, but security verification is insufficient

Engineering Contradiction:
ImproveVM creation and execution efficiencyVSAvoidsecurity verification
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The security domain implements continuous verification mechanisms that monitor and validate the integrity of objects within the VM environment. This feedback loop constantly checks security conditions, object authenticity, and access rights, providing real-time security verification without interfering with the productivity of VM creation and execution operations.

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS8839455B1Security domain in virtual environment
Publication Date: 2014.09.16 VIRTUOZZO INT GMBH
  • US8839455B1 patent drawing
  • US8839455B1 patent drawing
  • US8839455B1 patent drawing

AI summary

A system, method and computer program product for an isolated security domain which is a bounded area of the VM for protected objects. The objects include executable code and/or data, hardware units (e.g., ports) or a combination thereof. The secure units in this area are accessible using secure rules used to ensure that objects are not malware. Authentication for connections to security domain is required and certain areas of the domain are made to be read only.