IP Library Granted Patent US 11,157,628
Granted Patent B2
US 11,157,628 · App. 16/521,835 · Granted Oct 26, 2021

Method to transfer firmware level security indicators to OS level threat protection tools at runtime

Inventors: Shekar Babu Suryanarayana (Bangalore, IN); Balasingh Ponraj Samuel (Round Rock, TX)
Assignee: Dell Products L.P.
G06F21/577G06F21/572G06F2221/034
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,157,628
App. No.
16/521,835
Granted
Oct 26, 2021
Kind
B2
Abstract

An information handling system may include a processor, a memory coupled to the processor, a storage resource, and a basic input/output system (BIOS). The BIOS may be configured to, while the information handling system is in a pre-boot environment and prior to initialization of an operating system of the information handling system: detect a security vulnerability of the information handling system; and store data regarding the security vulnerability in a portion of the storage resource that is accessible to both the BIOS and the operating system. The information handling system may be further configured to, after the initialization of the operating system, execute a security management service to access, from within the operating system, the data regarding the security vulnerability.

Claims (41)

1. An information handling system comprising:

a processor;

a memory coupled to the processor;

a storage resource; and

a basic input/output system (BIOS) configured to, while the information handling system is in a pre-boot environment and prior to initialization of an operating system of the information handling system:

receive, from an operating-system-level security management service, threat score information regarding potential security vulnerabilities;

in response to the threat score information, execute a security scan;

detect, by the security scan, a security vulnerability of the information handling system; and

store data regarding the security vulnerability in a portion of the storage resource that is accessible to both the BIOS and the operating system;

wherein the information handling system is further configured to, after the initialization of the operating system, execute the operating-system-level security management service to access, from within the operating system, the data regarding the security vulnerability.

2. The information handling system of claim 1 , wherein the portion of the storage resource is a Globally Unique Identifier Partition Table (GPT) partition.

3. The information handling system of claim 1 , wherein the portion of the storage resource is a Non-Volatile Memory Express (NVMe) namespace.

4. The information handling system of claim 1 , wherein the BIOS is a Unified Extensible Firmware Interface (UEFI) BIOS.

5. The information handling system of claim 1 , wherein the information handling system is further configured to receive, from a remote information handling system, mitigation information for the security vulnerability.

6. The information handling system of claim 5 , wherein the information handling system is further configured to implement a mitigation for the security vulnerability based on the mitigation information.

7. The information handling system of claim 6 , wherein the mitigation includes deploying a firmware update for at least one information handling resource of the information handling system.

8. The information handling system of claim 1 , wherein the operating-system-level security management service is configured to access the data regarding the security vulnerability via Advanced Configuration and Power Interface (ACPI) runtime services.

9. A method comprising:

while an information handling system is in a pre-boot environment and prior to initialization of an operating system of the information handling system:

a basic input/output system (BIOS) of the information handling system receiving, from an operating-system-level security management service, threat score information regarding potential security vulnerabilities;

in response to the threat score information, the BIOS executing a security scan;

the BIOS detecting a security vulnerability of the information handling system; and

the BIOS storing data regarding the security vulnerability in a portion of the storage resource that is accessible to both the BIOS and the operating system; and

after the initialization of the operating system, the operating-system-level security management service of the information handling system accessing, from within the operating system, the data regarding the security vulnerability.

10. The method of claim 9 , further comprising receiving, from a remote information handling system, mitigation information for the security vulnerability.

11. The method of claim 9 , further comprising the BIOS implementing a mitigation of the security vulnerability prior to the initialization of the operating system.

12. The method of claim 11 , further comprising the BIOS preventing the initialization of the operating system until after the implementation of the mitigation.

13. An article of manufacture comprising a non-transitory, computer-readable medium having computer-executable code thereon that is executable by a processor of an information handling system for:

while the information handling system is in a pre-boot environment and prior to initialization of an operating system of the information handling system:

a basic input/output system (BIOS) of the information handling system receiving, from an operating-system-level security management service, threat score information regarding potential security vulnerabilities;

in response to the threat score information, the BIOS executing a security scan;

the BIOS detecting a security vulnerability of the information handling system; and

the BIOS storing data regarding the security vulnerability in a portion of the storage resource that is accessible to both the BIOS and the operating system; and

after the initialization of the operating system, the operating-system-level security management service of the information handling system accessing, from within the operating system, the data regarding the security vulnerability.

14. The article of claim 13 , wherein the portion of the storage resource is a Globally Unique Identifier Partition Table (GPT) partition.

15. The article of claim 13 , wherein the portion of the storage resource is a Non-Volatile Memory Express (NVMe) namespace.

16. The article of claim 13 , wherein the BIOS is a Unified Extensible Firmware Interface (UEFI) BIOS.

17. The article of claim 13 , wherein the instructions are further for receiving, from a remote information handling system, mitigation information for the security vulnerability.

18. The article of claim 17 , wherein the instructions are further for implementing a mitigation for the security vulnerability based on the mitigation information.

19. The article of claim 18 , wherein the mitigation includes deploying a firmware update for at least one information handling resource of the information handling system.

20. The article of claim 13 , wherein the operating-system-level security management service is configured to access the data regarding the security vulnerability via Advanced Configuration and Power Interface (ACPI) runtime services.

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: DELL PRODUCTS L.P.; EMC CORPORATION; 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 Aug 9, 2019
From: SURYANARAYANA, SHEKAR BABU; SAMUEL, BALASINGH PONRAJ
To: DELL PRODUCTS L.P.
Reel/Frame 050016/0118 →