发明名称 System and method for processing requests to alter system security databases and firmware stores in a unified extensible firmware interface-compliant computing device
摘要 A mechanism for allowing firmware in a UEFI-compliant device to implement the UEFI specification driver signing and Authenticated Variable elements while at the same time protecting the system security database holding the library of approved keys and lists of allowed and forbidden programs from unauthorized modifications is discussed.
申请公布号 US9372699(B2) 申请公布日期 2016.06.21
申请号 US201213441198 申请日期 2012.04.06
申请人 Insyde Software Corp. 发明人 Bobzin Jeffery Jay
分类号 G06F21/44;G06F21/57;G06F9/44 主分类号 G06F21/44
代理机构 McCarter & English, LLP 代理人 McCarter & English, LLP ;Curran John S.
主权项 1. A method for processing system security database requests in a Unified Extensible Firmware Interface (UEFI)-compliant computing device, comprising: receiving a signed system security database modification request from an operating system module, the request seeking to perform an alteration of a system security database in the UEFI-compliant computing device, the request processed by a firmware request reception module, the request reception module being executable when a central processing unit (CPU) in the computing device is operating in a normal CPU operating mode: saving, with the firmware request reception module, memory location information related to the system security database modification request for the use of a firmware verification module, the firmware verification module executable only when the CPU is in a System Management Mode (SMM), the memory location information saved prior to a triggering of a transition of the CPU from the normal CPU operating mode to SMM; triggering the transition of the CPU from the normal CPU operating mode to SMM using the request reception module; verifying an identity of the firmware request reception module with the firmware verification module, the verifying performed by checking a location in memory of the request against a previously noted request reception module load address to identify an origin of the processed request; validating a signature contained in the processed request for performing an alteration of the system security database, the validating occurring using a firmware validation module that is only executable when the CPU is in SMM; and performing the alteration of the system security database requested using a firmware update module, the alteration occurring following a successful validation of the signature, the firmware update module only executable when the CPU is in SMM.
地址 Taipei TW