FIRMWARE UPDATE WITH INTEGRATED SMART SEQUENCE AND ACTION ENGINE

    公开(公告)号:US20210096838A1

    公开(公告)日:2021-04-01

    申请号:US16584138

    申请日:2019-09-26

    Abstract: A system for sequencing firmware updates comprising a sequenced payload creation system operating on a processor and configured to receive two or more firmware payload sets and to generate a payload sequence for the two or more firmware payload sets. A BIOS payload system operating on the processor and configured to receive the two or more firmware payload sets and the payload sequence and to generate a basic input/output system (BIOS) payload. A BIOS locking system operating on the processor and configured to receive the BIOS payload and to generate a secure BIOS executable.

    Verified callback chain for bios security in an information handling system

    公开(公告)号:US11960372B2

    公开(公告)日:2024-04-16

    申请号:US17686651

    申请日:2022-03-04

    CPC classification number: G06F11/2284 G06F21/575 G06F21/577 G06F21/64

    Abstract: An information handling system includes a memory and a processor. The memory stores a basic input/output system (BIOS). The processor monitors the BIOS for a unified extensible firmware interface (UEFI) event. In response to a detection of the UEFI event, the processor reads a preauthorized event callback order. The processor compares a callback order for the UEFI event with the preauthorized event callback order. Based on the callback order for the UEFI event not matching the preauthorized event callback order, the processor detects a potential vulnerability in the UEFI event. In response to the detected potential vulnerability in the UEFI event, the processor dispatches one or more callback functions from the preauthorized event callback order.

    System and method for protecting against alterations in chain of trust sequences

    公开(公告)号:US11921858B2

    公开(公告)日:2024-03-05

    申请号:US17341567

    申请日:2021-06-08

    CPC classification number: G06F21/575 H04L9/3236 H04L9/3265

    Abstract: A system for protecting an information handling system from alterations in chain sequencing uses a root of trust to secure transition points between entities in a sequence according to a chain of trust stored in a chain of trust database. Before transitioning control from a first entity transferring control to a second entity receiving control, the root of trust validates the transferring entity and the receiving entity. Failure to validate both entities results in the root of trust stopping the boot process to prevent malicious code from interfering with the BIOS executing the correct steps in the process.

    Systems and methods for use of pre-boot resources by modern workspaces

    公开(公告)号:US11915015B2

    公开(公告)日:2024-02-27

    申请号:US17459557

    申请日:2021-08-27

    CPC classification number: G06F9/44505 G06F1/26 G06F13/4068

    Abstract: Systems and methods provide isolated workspaces operating on an IHS (Information Handling System) with use of pre-boot resources of the IHS that are not directly accessible by the workspaces. Upon notification of a workspace initialization, a segregated variable space, such as a segregated memory utilized by a UEFI (Unified Extensible Firmware Interface) of the IHS, is specified for use by the workspace. The segregated variable space is initialized and populated with pre-boot variables, such as UEFI variables, that are allowed for configuration by the workspace. Upon a workspace issuing a request to configure a pre-boot variable, the segregated variable space is identified that was mapped for use by the workspace. The requested pre-boot variable configuration is allowed based on whether the pre-boot variable is populated in the segregated variable space. When the requested pre-boot variable configuration is allowed, the pre-boot variable is configured on behalf of the workspace.

    Systems and methods for access control of BIOS protocol notification

    公开(公告)号:US11741231B2

    公开(公告)日:2023-08-29

    申请号:US16857567

    申请日:2020-04-24

    CPC classification number: G06F21/572 G06F2221/033

    Abstract: A BIOS may include a plurality of protocol drivers and a protocol notification manager configured to receive a protocol notification registration from a consumer driver of the plurality of protocol drivers, receive a unique key associated with the consumer driver, receive a pre-authorized list from a producer driver of the plurality of protocol drivers, the pre-authorized list comprising one or more signed consumer identifiers, each of the one or more signed consumer identifiers identifying a respective one of the plurality of protocol drivers authorized to receive a protocol notification from the producer driver, determine if the unique key successfully decrypts a signed consumer identifier associated with the consumer driver, and perform access control of protocol notification from the producer driver to the consumer driver based on whether the unique key successfully decrypts the signed consumer identifier associated with the consumer driver.

    System and method for binding applications to a root of trust

    公开(公告)号:US11663344B2

    公开(公告)日:2023-05-30

    申请号:US17332184

    申请日:2021-05-27

    CPC classification number: G06F21/604 G06F21/44 G06F21/572

    Abstract: A method for binding applications to a platform root of trust includes pre-provisioning application binding components in an information handling system. An application requesting OS access sends its access control list (ACL) and application metadata to the BIOS, which performs initial checks. The BIOS responds with platform metadata and a first nonce. The application communicates the metadata, the first nonce and a second nonce to a server. The server checks the nonces and metadata, creates a third nonce and an application binding object (ABO). The application checks the nonces and sends a binding certificate to the BIOS. The BIOS checks the nonces, creates a binding certificate, verifies the binding certificate and sends a binding session credential (BSC) to the application. The application binds the BSC with platform credentials.

Patent Agency Ranking