IP Library Granted Patent US 10,270,799
Granted Patent B2
US 10,270,799 · App. 15/587,067 · Granted Apr 23, 2019

Methods and systems for predicting vulnerability state of computer system

Inventors: Vinod Vasudevan (Fairfax, VA); Rajat Mohanty (Fairfax, VA); Harshvardhan Parmar (Herndon, VA)
Assignee: PALADION NETWORKS PRIVATE LIMITED
H04L63/1433H04L63/1425H04L63/1441
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 10,270,799
App. No.
15/587,067
Granted
Apr 23, 2019
Kind
B2
Abstract

A system uses a probabilistic technique to determine the vulnerability of similar assets based on the data provided on some assets. The probabilistic technique includes stages of preparing data followed by calculating probability; a preparing data stage, including gathering the latest vulnerability reports of all assets in a system with the help of known scanners; creating open vulnerabilities; enriching the obtained data of open vulnerabilities; creating all vulnerabilities; enriching the obtained data of all vulnerabilities. Following this stage, probability calculation may be done for three cases, when asset information is known, when asset information is partially unknown, and when asset information is completely unknown based on the data taken from open vulnerabilities and all vulnerabilities categorized into blocks of 6 months based on the time at which they have been reported to NIST/MITRE.

Claims (24)

1. A method for determining a probability of vulnerability for similar hardware, software, and system nodes assets to known hardware, software, and system nodes assets comprising:

gathering vulnerability reports with information regarding vulnerabilities of the known assets;

creating an open vulnerabilities table that is an accumulation of unaddressed vulnerabilities from vulnerability reports, and contains information that identifies vulnerability severity;

creating an all vulnerabilities table that is an accumulation of unaddressed vulnerabilities from vulnerability reports, and contains information that identifies similar asset vulnerability;

calculating a probability of vulnerability for the similar assets to the known asset as (number of open vulnerabilities)/(number of the similar assets*number of all vulnerabilities); and

using the probability to prioritize threats seen against the similar assets and take remedial action for high priority threats; and

addressing vulnerabilities of the similar assets in an order based on the probability.

2. The method of claim 1 , wherein when information corresponding to similar asset criticality, asset vulnerability, and asset platform is known, the method further comprises creating a similar asset criticality, platform, and vulnerability severity table that identifies open vulnerabilities, all vulnerabilities, and the number of similar assets on which the vulnerabilities were found.

3. The method of claim 2 , wherein the asset criticality, platform, and vulnerability severity have more than one value, and for each value, the method creates a corresponding similar asset criticality, platform, and vulnerability severity table.

4. The method of claim 3 , wherein for each corresponding similar asset criticality, platform, and vulnerability severity table, the method organizes the open vulnerabilities, all vulnerabilities, and number of similar assets in time increments.

5. The method of claim 4 , wherein the calculation of the probability of vulnerability for similar assets to the known asset is done using the values in corresponding similar asset criticality, platform, and vulnerability severity table.

6. The method of claim 2 , wherein when the similar asset information corresponding to the similar asset criticality, and asset platform, is unknown, the method further comprises creating a vulnerability severity table that identifies open vulnerabilities, all vulnerabilities, and the number of similar assets on which the vulnerabilities were found.

7. The method of claim 6 , wherein for every severity, the method organizes the open vulnerabilities, all vulnerabilities, and number of similar assets in time increments.

8. The method of claim 7 , wherein the calculation of the probability of vulnerability for similar assets to the known asset is done using values in the vulnerability severity table.

9. The method of claim 1 , wherein addressing the vulnerability includes blocking an attacker from the similar asset by prioritizing the threat corresponding to the vulnerability based on probability value.

10. The method of claim 1 , wherein addressing the vulnerability includes patching the vulnerability based on the probability.

11. A system that determines a probability of vulnerability for similar hardware, software, and system nodes assets to known hardware, software, and system nodes assets comprising:

a scanning system that gathers vulnerability reports with information regarding vulnerabilities of the known assets and stores the reports;

a logic-driven program that creates an open vulnerabilities table that is an accumulation of unaddressed vulnerabilities from vulnerability reports, and contains information that identifies vulnerability severity; creates an all vulnerabilities table that is an accumulation of unaddressed vulnerabilities from vulnerability reports, and contains information that identifies vulnerability severity; calculates a probability of vulnerability for the similar assets to the known asset as (number of open vulnerabilities)/(number of the similar assets*number of all vulnerabilities); and uses the probability to prioritize threats seen against the similar asset and take remedial action for high priority threats; and

addresses vulnerabilities of assets in an order based on the probability.

12. The system of claim 11 , wherein when asset information corresponding to asset criticality, asset vulnerability, and asset platform is known, the logic driven program further creates a similar asset criticality, platform, and vulnerability severity table that identifies open vulnerabilities, all vulnerabilities, and the number of similar assets on which the vulnerabilities were found.

13. The system of claim 12 , wherein the asset criticality, platform, and vulnerability severity have more than one value, and for each value, the logic-driven program further creates a corresponding similar asset criticality, platform, and vulnerability severity table.

14. The system of claim 13 , wherein for each corresponding similar asset criticality, platform, and vulnerability severity table, the logic-driven program organizes the open vulnerabilities, all vulnerabilities, and number of similar assets in time increments.

15. The system of claim 14 , wherein the calculation of the probability of vulnerability for similar assets to the known asset is done using the values in corresponding similar asset criticality, platform, and vulnerability severity table.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 17, 2022
From: PALADION NETWORKS PRIVATE LIMITED
To: BULL SAS
Reel/Frame 060519/0535 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 5, 2017
From: VASUDEVAN, VINOD; MOHANTY, RAJAT; PARMAR, HARSHVARDHAN
To: PALADION NETWORKS PRIVATE LIMITED
Reel/Frame 042250/0609 →
Continuity (2)
Provisional Application 62331731 · May 4, 2016
Related Publication 20170324763A1 · Nov 9, 2017