Patent ID: 11960372
Assignee: DELL PRODUCTS L.P.
Field: Computer technology (Electrical engineering)
Classification: CPC G | IPC G

Claim 15:
16. An information handling system comprising:
a memory to store a basic input/output system (BIOS); and
a processor to:
monitor the BIOS for a unified extensible firmware interface (UEFI) event;
in response to a detection of the UEFI event, read a preauthorized event callback order;
perform a verification process for a signature of the preauthorized event callback order;
in response to a failure of the verification process, store a safe BIOS in the memory;
in response to a success of the verification process, compare a callback order for the UEFI event with the preauthorized event callback order;
compare the callback order for the UEFI event with the preauthorized event callback order;
if the callback order for the UEFI event matches the preauthorized event callback order, then dispatch one or more callback functions from the callback order for the UEFI event;
if the callback order for the UEFI event does not match the preauthorized event callback order, then detect a potential vulnerability in the UEFI event; and
in response to the detected potential vulnerability in the UEFI event, dispatch one or more callback functions for execution in a same order as the preauthorized event callback order.