Out-of-Band Firmware Security Profiling via Trusted Service Processor

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing information handling systems lack effective methods to detect security vulnerabilities in firmware updates, particularly for embedded devices, which can lead to malware infections and integrity breaches due to unchecked firmware updates and compromised digital signatures.

Innovation Solution

A system and method utilizing a trusted host and trusted service processor to configure a firmware security profiling environment, where the service processor identifies security vulnerabilities in firmware update files before installation, ensuring only secure updates are applied to the information handling system.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If firmware updates are applied without security scanning, then system productivity and ease of operation are improved, but security reliability deteriorates due to potential malware infections and integrity breaches

Engineering Contradiction:
Improvefirmware update speedVSAvoidfirmware security
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The system performs security scanning and validation of firmware updates before they are installed. The trusted service processor scans the firmware image for malware and validates digital signatures in advance, so that only verified safe firmware is applied to the host system, preventing security issues while maintaining update efficiency

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

A trusted service processor acts as an intermediary between the firmware update source and the host system. This separate security scanning component validates firmware independently before installation, providing a trust boundary that protects the host system without blocking legitimate updates

Inventive Principle:
Principle #24Intermediary (Mediator)

2Reliability

If a trusted service processor is introduced to scan firmware for security vulnerabilities, then firmware security is improved, but device complexity increases

Engineering Contradiction:
Improvefirmware securityVSAvoidsystem architecture
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The system separates security scanning functions from the main host system by introducing a dedicated trusted service processor. This segmentation allows security validation to occur in an isolated environment, reducing the security burden on the host while providing specialized security capabilities without significantly increasing overall system complexity

Inventive Principle:
Principle #1Segmentation

3Reliability

If digital signature validation is performed, then firmware integrity is improved, but the system becomes more susceptible to compromised signatures from attacked software providers

Engineering Contradiction:
Improvefirmware integrityVSAvoidcompromised digital signatures
Core Design Contradiction:
ReliabilityVSObject-affected harmful factors

Solution Approach 1:

The system performs preliminary security scanning and validation before trusting digital signatures. By scanning firmware for malware and validating integrity in advance through the trusted service processor, the system creates an additional layer of verification that prevents compromised signatures from maliciously signed but otherwise clean firmware

Inventive Principle:
Principle #9Preliminary anti-action

Data Source

PatentUS11409884B2Security profiling of system firmware and applications from an OOB appliance at a differentiated trust boundary
Publication Date: 2022.08.09 DELL PROD LP
  • US11409884B2 patent drawing
  • US11409884B2 patent drawing
  • US11409884B2 patent drawing

AI summary

A system, method, and computer-readable medium for a security vulnerability detection operation. The security vulnerability operation includes configuring a firmware security profiling environment with a trusted host and a trusted service processor; receiving a firmware update file via the trusted service processor; using the trusted service processor to identify a security vulnerability within the firmware update file; and, installing the firmware update file to the information handling system only when no security vulnerability is identified by the trusted service processor, the installing being performed by the trusted host.