Embedded Controller Security Policy Enforcement via Sensor Monitoring

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Modern information handling systems face significant security challenges due to the integration of various software and hardware components, which complicates the enforcement of security policies and the protection of sensitive data.

Innovation Solution

An embedded controller (EC) within the information handling system operates in a privileged environment, directly connected to sensors and integrated devices, securely storing and enforcing security policies by monitoring sensor data and performing actions such as enabling, disabling, or resetting devices based on predefined conditions.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If security policies are enforced using software interfaces and applications, then security coverage is broad, but security reliability is compromised due to potential software vulnerabilities and unauthorized access

Engineering Contradiction:
Improvesecurity enforcement reliabilityVSAvoidsystem architecture complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The system segments security enforcement into two distinct layers: a privileged embedded controller (EC) layer that handles critical security policy enforcement, and a standard software layer that provides general system functionality. This segmentation isolates security-critical operations from potential software vulnerabilities, ensuring that even if the software layer is compromised, the EC maintains secure policy enforcement through its direct sensor connections and privileged access to hardware components.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The embedded controller acts as an intermediary between sensors and the rest of the system. It directly receives sensor data and enforces security policies without relying on software applications or interfaces. This intermediary role eliminates the security risks associated with software-based enforcement while maintaining the ability to respond to sensor-triggered conditions through controlled access to system resources.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Reliability

If the embedded controller is isolated from memory and other hardware components, then security policy storage is hardened, but system operational flexibility is reduced

Engineering Contradiction:
Improvepolicy storage securityVSAvoidsystem configuration flexibility
Core Design Contradiction:
ReliabilityVSAdaptability or versatility

Solution Approach 1:

The system architecture segments the embedded controller into an isolated secure unit with dedicated secure storage for policy data, separate from the main system memory and hardware components. This physical and logical segmentation ensures that policy data cannot be easily accessed or modified by unauthorized software, while the EC maintains controlled communication channels for enforcing policies on specific hardware components when sensor conditions are met.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The embedded controller implements local quality by maintaining a specialized secure storage environment within itself, distinct from the general system memory. This localized secure storage is optimized for storing cryptographic keys, policy data, and sensor thresholds, providing enhanced protection while allowing the EC to perform its security functions independently of the main system's operational flexibility requirements.

Inventive Principle:
Principle #3Local quality

Data Source

PatentUS9792455B2Sensor aware security policies with embedded controller hardened enforcement
Publication Date: 2017.10.17 DELL PROD LP
  • US9792455B2 patent drawing
  • US9792455B2 patent drawing
  • US9792455B2 patent drawing

AI summary

An information handling system (IHS) performs security policy enforcement using security policy data maintained in an embedded controller, which operates within a privileged environment. The security policy data identifies security policies established for the IHS. The EC is directly connected to a number of sensors from which the EC receives sensor data and to at least one integrated functional device. The EC determines whether the received sensor data fulfills any trigger condition of a security policy. If the received sensor data does not fulfill any trigger condition of a security policy described by the security policy data, the EC continues to monitor sensors for updated sensor data. However, if the received sensor data fulfills any trigger condition of the security policy, the EC performs a security measure that involves enabling, disabling, or resetting one or more of the at least one integrated functional devices that can be disabled.