Hypervisor-Mediated Access Control for Fileless Malware

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing security measures in virtualization environments are inadequate in preventing the execution of fileless malware, which can exploit vulnerabilities and gain unauthorized access to computer systems, due to the complexity and computational expense of hardware virtualization configurations.

Innovation Solution

Implementing a hypervisor-mediated memory access control mechanism, combined with a filter driver and VM locker logic, to intercept and deny execution requests of injected shellcode, thereby preventing its execution and mitigating security vulnerabilities.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If traditional OS-mediated security measures are used, then ease of operation is maintained, but security against fileless malware is insufficient

Engineering Contradiction:
Improvesecurity effectivenessVSAvoidsecurity mechanism complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent introduces a hypervisor-mediated security layer that acts as an intermediary between the operating system and the virtual machines. This hypervisor layer intercepts and monitors memory access requests, preventing fileless malware from executing malicious shellcode while maintaining OS-level security management. The hypervisor serves as the mediator that enforces security policies without requiring changes to the existing OS security infrastructure.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Difficulty of detecting and measuring

If comprehensive security scanning and monitoring are implemented, then security detection capability is improved, but computational overhead increases

Engineering Contradiction:
Improvemalware detection capabilityVSAvoidcomputational overhead
Core Design Contradiction:
Difficulty of detecting and measuringVSUse of energy by moving object

Solution Approach 1:

The patent implements preliminary security measures by establishing hypervisor-mediated memory access controls before malware execution occurs. The system pre-configures security policies and memory protection mechanisms at the hypervisor level, enabling automatic interception of malicious shellcode execution attempts without requiring real-time computational analysis. This preliminary setup reduces the need for ongoing computational scanning and monitoring.

Inventive Principle:
Principle #10Preliminary action

3Reliability

If hypervisor-mediated memory access control is implemented, then security against fileless malware is improved, but device complexity increases

Engineering Contradiction:
Improvesecurity protectionVSAvoidvirtualization configuration complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent leverages the existing hypervisor infrastructure to perform multiple functions: virtual machine management, memory allocation, and security enforcement. By making the hypervisor multi-functional, the system achieves enhanced security against fileless malware without adding separate dedicated security hardware or software layers. The hypervisor's existing memory management capabilities are extended to include security control functions.

Inventive Principle:
Principle #6Universality (Multi-functionality)

Data Source

PatentUS10860718B2Protecting computer systems used in virtualization environments against fileless malware
Publication Date: 2020.12.08 MCAFEE LLC
  • US10860718B2 patent drawing
  • US10860718B2 patent drawing
  • US10860718B2 patent drawing

AI summary

Techniques for protecting a computer system against fileless malware are described. One technique includes a virtual machine (VM) locker logic/module implemented by one or more processors receiving information about input/output (I/O) requests associated with injection of data into a process. The logic/module can generate or update an information log to reflect that the process includes data from an external source. The data from the external source can include fileless malware. The technique also includes the logic/module intercepting an execution request by a process (e.g., the process that includes data from an external source, another process, etc.), where an execute privilege located in an operating system mediated access control mechanism approves the request. Next, the logic/module determines that the process requesting execution is included in the log and removes an execute privilege located in a hypervisor mediated access control mechanism to deny the request. Other advantages and embodiments are described.