Peripheral Device Data Protection Through Secure Abstraction Layers

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Micro-architectural data sampling (MDS) vulnerabilities expose sensitive data to malicious actors who can infer secrets by collecting and analyzing data movements, especially in cloud environments, leading to potential data leaks and unauthorized access.

Innovation Solution

A system and method are implemented to create a protected execution zone across system memory and CPU cache, using secure virtual abstraction layers and volatile protected execution zones to limit access to sensitive data based on context-specific process identifiers, remapping memory and cache addresses to prevent unauthorized access.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If a secure virtual abstraction layer is created to protect sensitive data, then data security is improved, but system complexity increases

Engineering Contradiction:
Improvedata securityVSAvoidsystem complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent introduces a secure virtual abstraction layer that acts as an intermediary between the CPU and peripheral devices. This layer includes virtual nodes that mediate data transactions, preventing direct access to sensitive data by malicious actors while maintaining system functionality. The abstraction layer translates and controls access requests, ensuring security without requiring fundamental changes to the existing system architecture.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Reliability

If address space remapping is implemented to limit access, then unauthorized access is prevented, but access speed decreases

Engineering Contradiction:
Improveaccess controlVSAvoiddata access speed
Core Design Contradiction:
ReliabilityVSSpeed

Solution Approach 1:

The patent implements address space remapping in advance by creating a firmware memory map driver before data transactions occur. The address spaces of peripheral devices are pre-configured to point to protected memory regions controlled by the secure virtual abstraction layer. This preliminary setup ensures that even if data is being actively processed, unauthorized access is already blocked, and authorized access paths are pre-established to minimize performance impact.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS12450401B2Peripheral device data protection
Publication Date: 2025.10.21 DELL PROD LP
  • US12450401B2 patent drawing
  • US12450401B2 patent drawing
  • US12450401B2 patent drawing

AI summary

An information handling system creates a secure virtual abstraction layer for a data transaction of a peripheral device and creates a virtual node as a passthrough of the secure virtual abstraction layer for the data transaction. The information handling system also remaps an address space of the peripheral device to a pseudo driver space for the data transaction.