IP Library Granted Patent US 11,151,256
Granted Patent B2
US 11,151,256 · App. 16/410,807 · Granted Oct 19, 2021

Detecting security threats by monitoring chains of configuration changes made to basic input/output system (BIOS) or unified extensible firmware interface (UEFI) attributes

Inventors: Ricardo L. Martinez (Leander, TX); Girish S. Dhoble (Austin, TX); Nicholas D. Grobelny (Austin, TX)
Assignee: Dell Products, L.P.
G06F21/575G06F9/441G06F21/50G06F21/55G06F21/572
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 11,151,256
App. No.
16/410,807
Granted
Oct 19, 2021
Kind
B2
Abstract

Systems and methods for detecting IHS attacks by monitoring chains of configuration changes made to Basic Input/Output System (BIOS) or Unified Extensible Firmware Interface (UEFI) attributes are described. In some embodiments, an IHS may include a processor and a memory coupled to the processor, the memory having program instructions stored thereon that, upon execution by the processor, cause the IHS to: monitor a chain of BIOS/UEFI configuration changes; compare the chain of BIOS/UEFI configuration changes against an Indication of Attack (IoA); and report an alert in response to the chain of BIOS/UEFI configuration changes matching the IoA.

Claims (56)

1. An Information Handling System (IHS), comprising:

a processor; and

a memory coupled to the processor, the memory having program instructions stored thereon that, upon execution by the processor, cause the IHS to:

monitor a chain of Basic Input/Output System (BIOS)/Unified Extensible Firmware Interface (UEFI) configuration changes comprising at least an indication of a first configuration change having a first timestamp followed by a second configuration change having a second timestamp;

compare, against an Indication of Attack (IoA) comprising at least an indication of a third configuration change followed by a fourth configuration change after a time interval: (i) the first configuration change against the third configuration change, and (ii) the second configuration change against the fourth configuration change; and

report an alert in response to a determination that: (i) the first configuration change is equal to the third configuration change, (ii) the second configuration change is equal to the fourth configuration change, and (iii) a difference between the second timestamp and the first timestamp is equal to or less than the time interval.

2. The IHS of claim 1 , wherein to monitor the chain of BIOS/UEFI configuration changes, the program instruction, upon execution, further cause the IHS to access a non-volatile memory (NVM) where BIOS configuration attributes are stored.

3. The IHS of claim 1 , wherein the chain of BIOS/UEFI configuration changes comprises an indication of: a disablement of BIOS signing, followed by an enablement of BIOS downgrade, followed by a disablement of BIOS auto-recovery, followed by an enablement of BIOS auto-recovery, followed by a disablement of BIOS downgrade, and followed by an enablement of BIOS signing.

4. The IHS of claim 1 , wherein the chain of BIOS/UEFI configuration changes comprises an indication of: a selection of a legacy boot option from a boot list, followed by a disablement of secure boot, followed by an attempt to perform a legacy boot.

5. The IHS of claim 1 , wherein the chain of BIOS/UEFI configuration changes comprises an indication of: a selection of a Secure Digital (SD) boot option, a Thunderbolt boot option, or a Universal Serial Bus (USB) boot option from a boot list, followed by an addition of a boot device to the boot list.

6. The IHS of claim 1 , wherein the chain of BIOS/UEFI configuration changes comprises an indication of: a disablement of boot path security, followed by at least one of: a disablement of a secure boot, or an attempt to perform a legacy boot.

7. The IHS of claim 1 , wherein the chain of BIOS/UEFI configuration changes comprises an indication of: a disablement of a BIOS integrity check, followed by an enablement of BIOS downgrade, followed by a firmware update, followed by a disablement of BIOS auto-recovery.

8. The IHS of claim 1 , wherein the chain of BIOS/UEFI configuration changes comprises an indication of: a bypass of a physical presence requirement for a Trusted Platform Module (TPM), followed by a TPM operation.

9. The IHS of claim 1 , wherein the chain of BIOS/UEFI configuration changes comprises an indication of: an allowance of a Trusted Platform Module (TPM) clearing operation, followed by at least one of: an allowance of a local TPM activation, or an allowance of a remote TPM activation operation.

10. The IHS of claim 1 , wherein the chain of BIOS/UEFI configuration changes comprises an indication of: an enablement an auto-on feature, an auto-on wake-on-Local Area Network (LAN) feature, an Universal Serial Bus (USB)-wake feature, or a wake-on-Dock feature, followed by at least one of: (i) an allowance of a BIOS downgrade followed by a firmware update operation, (ii) an allowance of a remote Trusted Platform Module (TPM) activation operation, or (iii) an allowance of a remote wipe of an internal drive.

11. The IHS of claim 1 , wherein the chain of BIOS/UEFI configuration changes comprises an indication of: an enablement an auto-on feature, an auto-on wake-on-Local Area Network (LAN) feature, an Universal Serial Bus (USB)-wake feature, or a wake-on-Dock feature, followed by at least one of: (i) an allowance of a BIOS downgrade followed by a firmware update operation, or (ii) an allowance of a remote Trusted Platform Module (TPM) activation operation.

12. The IHS of claim 1 , wherein the chain of BIOS/UEFI configuration changes comprises an indication of: an enablement a microphone or camera, followed by an enablement of an auto-on microphone or camera setting.

13. The IHS of claim 1 , wherein the chain of BIOS/UEFI configuration changes comprises an indication of: a change to a minimum length of an admin password, followed by a disablement of a strong password feature, followed by an admin password change.

14. The IHS of claim 1 , wherein the chain of BIOS/UEFI configuration changes comprises an indication of: an admin password change, followed by an enablement of an admin setup lockout feature.

15. The IHS of claim 1 , wherein the chain of BIOS/UEFI configuration changes comprises an indication of: a removal of an intrusion warning, followed by a chassis intrusion reset.

16. A hardware memory device having program instructions stored thereon that, upon execution by a processor of an Information Handling System (IHS), cause the IHS to:

monitor a chain of Basic Input/Output System (BIOS)/Unified Extensible Firmware Interface (UEFI) configuration changes comprising at least an indication of a first configuration change having a first timestamp followed by a second configuration change having a second timestamp;

compare, against an Indication of Attack (IoA) comprising at least an indication of a third configuration change followed by a fourth configuration change after a time interval: (i) the first configuration change against the third configuration change, and (ii) the second configuration change against the fourth configuration change; and

report an alert in response to a determination that: (i) the first configuration change is equal to the third configuration change, (ii) the second configuration change is equal to the fourth configuration change, and (iii) a difference between the second timestamp and the first timestamp is equal to or less than the time interval.

17. A method, comprising:

monitoring a chain of Basic Input/Output System (BIOS)/Unified Extensible Firmware Interface (UEFI) configuration changes comprising at least an indication of a first configuration change having a first timestamp followed by a second configuration change having a second timestamp;

comparing, against an Indication of Attack (IoA) comprising at least at least an indication of a third configuration change followed by a fourth configuration change after a time interval: (i) the first configuration change against the third configuration change, and (ii) the second configuration change against the fourth configuration change; and

reporting an alert in response to a determination that: (i) the first configuration change is equal to the third configuration change, (ii) the second configuration change is equal to the fourth configuration change, and (iii) a difference between the second timestamp and the first timestamp is equal to or less than the time interval.

18. The hardware memory device of claim 16 , wherein the chain of BIOS/UEFI configuration changes comprises an indication of at least one of:

(a) a disablement of BIOS signing, followed by an enablement of BIOS downgrade, followed by a disablement of BIOS auto-recovery, followed by an enablement of BIOS auto-recovery, followed by a disablement of BIOS downgrade, and followed by an enablement of BIOS signing;

(b) a selection of a legacy boot option from a boot list, followed by a disablement of secure boot, followed by an attempt to perform a legacy boot;

(c) a selection of a Secure Digital (SD) boot option, a Thunderbolt boot option, or a Universal Serial Bus (USB) boot option from a boot list, followed by an addition of a boot device to the boot list;

(d) a disablement of boot path security, followed by at least one of: a disablement of a secure boot, or an attempt to perform a legacy boot;

(e) a disablement of a BIOS integrity check, followed by an enablement of BIOS downgrade, followed by a firmware update, followed by a disablement of BIOS auto-recovery;

(f) a bypass of a physical presence requirement for a Trusted Platform Module (TPM), followed by an a TPM operation;

(g) an allowance of a TPM clearing operation, followed by at least one of: an allowance of a local TPM activation, or an allowance of a remote TPM activation operation;

(h) an enablement an auto-on feature, an auto-on wake-on-Local Area Network (LAN) feature, an USB-wake feature, or a wake-on-Dock feature, followed by at least one of: (i) an allowance of a BIOS downgrade followed by a firmware update operation, (ii) an allowance of a remote TPM activation operation, or (iii) an allowance of a remote wipe of an internal drive;

(i) an enablement an auto-on feature, an auto-on wake-on-LAN feature, an USB-wake feature, or a wake-on-Dock feature, followed by at least one of: (i) an allowance of a BIOS downgrade followed by a firmware update operation, or (ii) an allowance of a remote TPM activation operation;

(j) an enablement a microphone or camera, followed by an enablement of an auto-on microphone or camera setting;

(k) a change to a minimum length of an admin password, followed by a disablement of a strong password feature, followed by an admin password change;

(l) an admin password change, followed by an enablement of an admin setup lockout feature; or

(m) a removal of an intrusion warning, followed by a chassis intrusion reset.

19. The method of claim 17 , wherein the chain of BIOS/UEFI configuration changes comprises an indication of at least one of:

(a) a disablement of BIOS signing, followed by an enablement of BIOS downgrade, followed by a disablement of BIOS auto-recovery, followed by an enablement of BIOS auto-recovery, followed by a disablement of BIOS downgrade, and followed by an enablement of BIOS signing;

(b) a selection of a legacy boot option from a boot list, followed by a disablement of secure boot, followed by an attempt to perform a legacy boot;

(c) a selection of a Secure Digital (SD) boot option, a Thunderbolt boot option, or a Universal Serial Bus (USB) boot option from a boot list, followed by an addition of a boot device to the boot list;

(d) a disablement of boot path security, followed by at least one of: a disablement of a secure boot, or an attempt to perform a legacy boot;

(e) a disablement of a BIOS integrity check, followed by an enablement of BIOS downgrade, followed by a firmware update, followed by a disablement of BIOS auto-recovery;

(f) a bypass of a physical presence requirement for a Trusted Platform Module (TPM), followed by an a TPM operation;

(g) an allowance of a TPM clearing operation, followed by at least one of: an allowance of a local TPM activation, or an allowance of a remote TPM activation operation;

(h) an enablement an auto-on feature, an auto-on wake-on-LAN feature, an USB-wake feature, or a wake-on-Dock feature, followed by at least one of: (i) an allowance of a BIOS downgrade followed by a firmware update operation, (ii) an allowance of a remote TPM activation operation, or (iii) an allowance of a remote wipe of an internal drive;

(i) an enablement an auto-on feature, an auto-on wake-on-LAN feature, an USB-wake feature, or a wake-on-Dock feature, followed by at least one of: (i) an allowance of a BIOS downgrade followed by a firmware update operation, or (ii) an allowance of a remote TPM activation operation;

(j) an enablement a microphone or camera, followed by an enablement of an auto-on microphone or camera setting;

(k) a change to a minimum length of an admin password, followed by a disablement of a strong password feature, followed by an admin password change;

(l) an admin password change, followed by an enablement of an admin setup lockout feature; or

(n) a clearing of an intrusion warning, followed by a chassis intrusion reset.

Assignments (9)
RELEASE OF SECURITY INTEREST IN PATENTS PREVIOUSLY RECORDED AT REEL/FRAME (053546/0001) Recorded Jun 23, 2022
From: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS NOTES COLLATERAL AGENT
To: DELL MARKETING L.P. (ON BEHALF OF ITSELF AND AS SUCCESSOR-IN-INTEREST TO CREDANT TECHNOLOGIES, INC.); DELL INTERNATIONAL L.L.C.; DELL PRODUCTS L.P.; DELL USA L.P.; EMC CORPORATION; DELL MARKETING CORPORATION (SUCCESSOR-IN-INTEREST TO FORCE10 NETWORKS, INC. AND WYSE TECHNOLOGY L.L.C.); EMC IP HOLDING COMPANY LLC
Reel/Frame 071642/0001 →
RELEASE OF SECURITY INTEREST IN PATENTS PREVIOUSLY RECORDED AT REEL/FRAME (053311/0169) Recorded Jun 23, 2022
From: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS NOTES COLLATERAL AGENT
To: DELL PRODUCTS L.P.; EMC CORPORATION; EMC IP HOLDING COMPANY LLC
Reel/Frame 060438/0742 →
RELEASE OF SECURITY INTEREST IN PATENTS PREVIOUSLY RECORDED AT REEL/FRAME (050724/0571) Recorded Jun 23, 2022
From: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS NOTES COLLATERAL AGENT
To: DELL PRODUCTS L.P.; EMC CORPORATION; EMC IP HOLDING COMPANY LLC
Reel/Frame 060436/0088 →
RELEASE OF SECURITY INTEREST AT REEL 050406 FRAME 421 Recorded Nov 2, 2021
From: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH
To: EMC CORPORATION; DELL PRODUCTS L.P.; EMC IP HOLDING COMPANY LLC
Reel/Frame 058213/0825 →
SECURITY INTEREST Recorded Jun 5, 2020
From: DELL PRODUCTS L.P.; EMC CORPORATION; EMC IP HOLDING COMPANY LLC
To: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS COLLATERAL AGENT
Reel/Frame 053311/0169 →
SECURITY AGREEMENT Recorded Apr 22, 2020
From: CREDANT TECHNOLOGIES INC.; DELL INTERNATIONAL L.L.C.; DELL MARKETING L.P.; DELL PRODUCTS L.P.; DELL USA L.P.; EMC CORPORATION; FORCE10 NETWORKS, INC.; WYSE TECHNOLOGY L.L.C.; EMC IP HOLDING COMPANY LLC
To: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A.
Reel/Frame 053546/0001 →
PATENT SECURITY AGREEMENT (NOTES) Recorded Oct 15, 2019
From: DELL PRODUCTS L.P.; EMC CORPORATION; EMC IP HOLDING COMPANY LLC
To: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS COLLATERAL AGENT
Reel/Frame 050724/0571 →
SECURITY AGREEMENT Recorded Sep 17, 2019
From: DELL PRODUCTS L.P.; EMC CORPORATION; EMC IP HOLDING COMPANY LLC
To: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH
Reel/Frame 050406/0421 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 13, 2019
From: MARTINEZ, RICARDO L.; DHOBLE, GIRISH S.; GROBELNY, NICHOLAS D.
To: DELL PRODUCTS, L.P.
Reel/Frame 049163/0118 →
Continuity (1)
Related Publication 20200364342A1 · Nov 19, 2020
Cited By (2)
US 12,277,037 US 12,406,064