×

System and method for auto-enrolling option ROMS in a UEFI secure boot database

  • US 9,881,162 B2
  • Filed: 09/12/2014
  • Issued: 01/30/2018
  • Est. Priority Date: 09/12/2013
  • Status: Active Grant
First Claim
Patent Images

1. A computing device-implemented method for auto-enrolling option ROM drivers in a system security database used by firmware to perform a Unified Extensible Firmware Interface (UEFI) Secure Boot process, comprising:

  • receiving a request to auto-enroll a signature for at least one option ROM driver in the system security database of the computing device, the computing device configured to execute a UEFI Secure Boot process during a boot sequence;

    changing an indicator of an auto-enroll mode stored in non-volatile storage from an inactive mode to an active mode based on the request;

    resetting or shutting down the computing device subsequent to the changing of the indicator;

    beginning the boot sequence for the computing device following the resetting or shutting down of the computing device;

    identifying at least one device having an option ROM driver whose signature is not present in the system security database during the boot sequence following the resetting or shutting down of the computing device;

    detecting the active mode of the indicator;

    bypassing the UEFI Secure Boot process based on the detecting;

    automatically enrolling, with the firmware, the signature for the at least one device in the system security database, the enrolling triggered by the detection of the active mode by the firmware without requiring a subsequent user selection associated with enrollment of the signature; and

    changing the indicator of the auto-enroll mode from the active mode to the inactive mode before exiting the boot sequence,wherein the option ROM driver for the at least one device is loaded into memory for execution based on the presence of the enrolled signature in the system security database.

View all claims
  • 1 Assignment
Timeline View
Assignment View
    ×
    ×