Bootloader Mediator for Third-Party Firmware Trust
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
The integration of third-party firmware in management controllers of information handling systems poses challenges in establishing trust with the chassis management controller, as DIY firmware lacks access to manufacturer's hardware ID certificates and hidden root keys, preventing secure communication and power/network capabilities.
Innovation Solution
The implementation of a bootloader component cryptographically signed by the manufacturer, which allows encryption of handshake payloads using a key accessible only by the bootloader, enabling trust establishment between the management controller and the chassis management controller even with third-party firmware.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Adaptability or versatility
If DIY firmware is used in management controllers, then firmware customization and flexibility are improved, but security trust establishment with chassis management controller deteriorates
Solution Approach 1:
The patent introduces a bootloader component as an intermediary between the third-party firmware and the chassis management controller. This bootloader is cryptographically signed by the manufacturer and contains the hardware ID certificate, serving as a trusted mediator that enables trust establishment without requiring the third-party firmware itself to be signed by the manufacturer. The bootloader acts as a bridge that translates between the untrusted third-party firmware and the trusted hardware root of trust.
2Reliability
If manufacturer's bootloader disables access to HRK when booting DIY firmware, then security of hardware root of trust is improved, but access to hardware ID certificates deteriorates
Solution Approach 1:
The patent segments the firmware into distinct components with different trust levels: a manufacturer-signed bootloader that retains access to the hardware root of trust and hardware ID certificates, and third-party runtime firmware that operates without direct access to sensitive cryptographic materials. This segmentation allows the bootloader to securely manage cryptographic operations while loading and executing untrusted third-party firmware, thus maintaining security while enabling certificate access when needed.
3Adaptability or versatility
If third-party firmware is integrated into management controller, then firmware flexibility is improved, but ability to establish encrypted communication deteriorates
Solution Approach 1:
The patent performs preliminary action by having the manufacturer-signed bootloader establish the cryptographic trust foundation before the third-party firmware takes control. The bootloader prepares and transmits the hardware ID certificate and establishes the encrypted communication channel with the chassis management controller in advance, before handing off to the third-party runtime firmware. This preliminary setup eliminates the need for the third-party firmware to directly establish encrypted communication.
Data Source
AI summary
An information handling system may include a host system; and a management controller comprising a firmware that includes a bootloader component that is cryptographically signed by a manufacturer of the information handling system and a runtime component that is not cryptographically signed by the manufacturer of the information handling system. The management controller may be configured to establish trust with a remote information handling system by: receiving a handshake request from the remote information handling system, the handshake request including a payload; encrypting the payload via a key that is accessible by the bootloader component but not accessible by the runtime component; and responding to the handshake request by transmitting the encrypted payload to the remote information handling system.


