SMM Privilege Architecture Segmentation for Malware Isolation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing system management mode (SMM) instructions in computing systems are vulnerable to malware attacks, compromising their security and requiring effective protection mechanisms to isolate and enforce security policies for critical resources.

Innovation Solution

Implementing a privilege architecture that separates SMM instructions into two portions, where a higher privilege level sets up and configures security resources and monitors lower privilege level instructions, ensuring isolation and enforcement of security policies through privilege layers and service interfaces to protect CPU and memory resources.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If SMM instructions are executed with high privilege level to access critical resources, then resource access capability is improved, but vulnerability to malware attacks increases

Engineering Contradiction:
Improveresource access capabilityVSAvoidmalware attack vulnerability
Core Design Contradiction:
Ease of operationVSObject-affected harmful factors

Solution Approach 1:

The patent segments SMM instructions into two distinct portions: a first portion executed at a higher privilege level to access critical resources, and a second portion executed at a lower privilege level with restricted access. This segmentation isolates the vulnerable code path while preserving necessary resource access capabilities for legitimate operations.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces an intermediary mechanism (the privilege level separation and verification logic) that mediates between the need for resource access and security protection. The first portion of SMM instructions acts as an intermediary that safely manages access to critical resources, preventing direct access by potentially malicious code.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Reliability

If SMM instructions are isolated into privilege layers for security, then security protection is improved, but system complexity increases

Engineering Contradiction:
Improvesecurity protectionVSAvoidsystem complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent divides SMM instructions into two portions with distinct privilege levels, creating a structured security architecture. This segmentation provides clear security boundaries while maintaining manageable system complexity through organized instruction separation.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent applies different privilege levels to different portions of SMM instructions based on their specific security requirements. Critical resource access instructions operate at higher privilege levels while other instructions operate at lower levels, creating localized security measures that reduce overall system complexity compared to a uniform high-security approach.

Inventive Principle:
Principle #3Local quality

3Reliability

If verification of access to critical resources is implemented, then access control security is improved, but processing time increases

Engineering Contradiction:
Improveaccess control securityVSAvoidprocessing time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The patent establishes privilege levels and access control structures in advance during system initialization. The first portion of SMM instructions sets up the security framework before the second portion executes, allowing verification to occur through pre-established privilege checks rather than ad-hoc verification, reducing processing time overhead.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentEP3314516B1System management mode privilege architecture
Publication Date: 2022.04.13 HEWLETT PACKARD DEVELOPMENT COMPANY LP
  • EP3314516B1 patent drawingFigure 1
  • EP3314516B1 patent drawingFigure 2
  • EP3314516B1 patent drawingFigure 3

AI summary

In one example, a system for a system management mode (SMM) privilege architecture includes a computing device comprising: a first portion of SMM instructions to set up a number of resources and implement a privilege architecture for the SMM of a computing device and a second portion of SMM instructions to execute a number of functions during the SMM of the computing device, wherein the privilege architecture assigns the first portion of SMM instructions to a first privilege level and assigns the second portion of SMM instructions to a second privilege level.