IP Library Patent Application 18488501
Patent Application
App. No. 18/488,501

AUTOMATED VULNERABILITY MANAGEMENT SYSTEM

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 None
App. No.
18/488,501
Filed
Oct 17, 2023
Art Unit
2449
USPC
726/25
Abstract

Disclosed are various embodiments for automated vulnerability management. In some embodiments, a list of available updates from a device management system is collected. Then, the device management system is queried to obtain device information to determining applicable updates for operating systems, applications, and firmware based on the list of available updates. Next, a common platform enumeration (CPE) is determined for the updates in the list of available updates and the current version of the operating systems, applications, firmware. Next, a reverse lookup is performed in a vulnerability database for vulnerabilities. The vulnerabilities of the current version of the operating systems, applications, firmware are compared with the vulnerabilities of the updates in the list of available updates. Finally, a vulnerability report is generated.

Claims (54)

1 . A system, comprising:

a computing device comprising a processor and a memory; and

a set of machine-readable instructions stored in the memory that, when executed by the processor, cause the computing device to at least:

collect a list of available updates from a device management system;

query the device management system to obtain a plurality of device information on one or more devices;

determine one or more applicable updates for one or more applications based at least in part on the list of available updates;

determine a common platform enumeration (CPE) of a current version of the one or more applications;

determine the CPE of one or more updates in the list of available updates;

perform a first reverse lookup in a vulnerability database for one or more common vulnerabilities and exposures (CVE) associated with the current version of the one or more applications;

perform a second reverse lookup in the vulnerability database for the one or more CVE associated with the one or more applicable updates of the one or more applications;

compare the one or more CVE of the current version of the one or more applications with the one or more CVE of the one or more applicable updates of the one or more applications; and

generate a vulnerability report.

2 . The system of claim 1 , wherein the vulnerability report contains at least one of a risk level for the one or more CVE.

3 . The system of claim 1 , further comprising generating a recommendation, wherein the recommendation can be at least one of a soft recommendation or a strong recommendation.

4 . The system of claim 1 , further comprising providing at least one of a remediation action or a recommendation based at least in part on the vulnerability report.

5 . The system of claim 1 , further comprising generating one or more workflows in a draft mode for administrator review.

6 . The system of claim 5 , wherein the one or more workflows are based at least in part on a risk level for the one or more CVE.

7 . The system of claim 1 , wherein the plurality of device information further comprises at least one or more of:

endpoint device data;

operating system version;

application data;

device type; or

a software update history.

8 . A non-transitory computer-readable medium comprising machine-readable instructions that, when executed by a processor of a computing device, cause the computing device to at least:

collect a list of available updates from a device management system;

query the device management system to obtain a plurality of device information of one or more devices;

determine one or more applicable updates for one or more applications based at least in part on the list of available updates;

determine a common platform enumeration (CPE) of a current version of the one or more applications;

determine the CPE of one or more updates in the list of available updates;

perform a first reverse lookup in a vulnerability database for one or more common vulnerabilities and exposures (CVE) associated with the current version of the one or more applications;

perform a second reverse lookup in the vulnerability database for the one or more CVE associated with the one or more applicable updates of the one or more applications;

compare the one or more CVE of the current version of the one or more applications with the one or more CVE of the one or more applicable updates of the one or more applications; and

generate a vulnerability report.

9 . The non-transitory computer-readable medium of claim 8 , wherein the vulnerability report contains at least one of a risk level for the one or more CVE.

10 . The non-transitory computer-readable medium of claim 8 , wherein the machine-readable instructions further cause the computing device to at least generate a recommendation, wherein the recommendation can be at least one of a soft recommendation or a strong recommendation.

11 . The non-transitory computer-readable medium of claim 10 , wherein the recommendation is an actionable workflow based at least in part on a risk level for the one or more CVE.

12 . The non-transitory computer-readable medium of claim 8 , wherein the machine-readable instructions further cause the computing device to at least generate one or more workflows in a draft mode for administrator review.

13 . The non-transitory computer-readable medium of claim 12 , wherein the machine-readable instructions further cause the computing device to allow an administrator to perform an action on the one or more workflows.

14 . The non-transitory computer-readable medium of claim 8 , wherein the machine-readable instructions further cause the computing device to at least employ a reverse lookup to correlate individual ones of a plurality of devices with the one or more CVE.

15 . The non-transitory computer-readable medium of claim 8 , wherein the machine-readable instructions further cause the computing device to provide a risk profile for at least one of an application, operating system, or a firmware.

16 . A method, comprising:

collecting a list of available updates from a device management system;

querying the device management system to obtain a plurality of device information of one or more devices;

determining one or more applicable updates for one or more applications based at least in part on the list of available updates;

determining a common platform enumeration (CPE) of a current version of the one or more applications;

determining the CPE of one or more updates in the list of available updates;

performing a first reverse lookup in a vulnerability database for one or more common vulnerabilities and exposures (CVE) associated with the current version of the one or more applications;

performing a second reverse lookup in the vulnerability database for the one or more CVE associated with the one or more applicable updates of the one or more applications;

comparing the one or more CVE of the current version of the one or more applications with the one or more CVE of the one or more applicable updates of the one or more applications; and

generating a vulnerability report.

17 . The method of claim 16 , wherein the vulnerability report contains at least one of a risk level for the one or more CVE.

18 . The method of claim 16 , further comprising generating one or more workflows in a draft mode for administrator review.

19 . The method of claim 18 , further comprising allowing administrators to review and modify the one or more workflows.

20 . The method of claim 18 , wherein a recommendation is an actionable workflow based at least in part on a risk level for the one or more CVE.

Assignments (5)
PATENT ASSIGNMENT Recorded Aug 5, 2024
From: VMWARE LLC
To: OMNISSA, LLC
Reel/Frame 068327/0365 →
SECURITY INTEREST Recorded Jul 3, 2024
From: OMNISSA, LLC
To: UBS AG, STAMFORD BRANCH
Reel/Frame 068118/0004 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 17, 2024
From: SHROTRI, ADITYA
To: VMWARE LLC
Reel/Frame 067446/0140 →
CHANGE OF NAME Recorded Apr 25, 2024
From: VMWARE, INC.
To: VMWARE LLC
Reel/Frame 067239/0402 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 17, 2023
From: PILLAI, KRISHNANUNNI SADASIVAN; TEDESCO, BENJAMIN LUKE; BLACK, AARON GREER; EVANS, PAUL BURTON
To: VMWARE, INC.
Reel/Frame 065253/0936 →