System and method for vulnerability risk analysis

US9317692B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-9317692-B2
Application numberUS-78497210-A
CountryUS
Kind codeB2
Filing dateMay 21, 2010
Priority dateDec 21, 2009
Publication dateApr 19, 2016
Grant dateApr 19, 2016

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

Embodiments of the present invention are directed to a method and system for automated risk analysis. The method includes accessing host configuration information of a host and querying a vulnerability database based on the host configuration information. The method further includes receiving a list of vulnerabilities and accessing a plurality of vulnerability scores. The list of vulnerabilities corresponds to vulnerabilities of the host. Vulnerabilities can be removed from the list based on checking for installed fixes corresponding to vulnerability. A composite risk score can then be determined for the host and each software product of the host based on the plurality of vulnerability scores. An aggregate risk score can then be determined for the host and each software product of the host based on the plurality of vulnerability scores.

First claim

Opening claim text (preview).

What is claimed is: 1. A method for analyzing risk, the method comprising: accessing, within an electronic system, host configuration information of a host; querying a vulnerability database based on said host configuration information; receiving a list of vulnerabilities, wherein said list of vulnerabilities corresponds to vulnerabilities of said host; accessing a plurality of vulnerability scores for said host and at least one software product of said host, wherein said plurality of vulnerability scores measure access vulnerability and vulnerability impact, and wherein said host and said at least one software product of said host are respectively associated with more than one of said plurality of vulnerability scores; determining a composite risk score for at least one of said host and said at least one software product of said host based on said plurality of vulnerability scores, wherein said composite risk score measures at least in part a severity reflecting that an exploited vulnerability is needed by an attacker to compromise at least one of said host and said at least one software product of said host, and wherein said composite risk score is based on a highest vulnerability score among the more than one of said plurality of vulnerability scores respectively associated with at least one of said host and said at least one software product of said host; determining an aggregate risk score for at least one of said host and said at least one software product of said host based on said plurality of vulnerability scores, wherein said aggregate risk score measures at least in part a number of options available to said attacker for compromising at least one of said host and said at least one software product of said host, and wherein said aggregate risk score is based on a summation among the more than one of said plurality of vulnerability scores respectively associated with at least one of said host and said at least one software product of said host; generating a graph representing said at least one software product of said host, wherein nodes of said graph represent software states of said at least one software product, wherein edges of said graph represent vulnerabilities detected in said at least one software product, wherein a path through said graph begins at a start node having relatively lower access vulnerability, and wherein said path ends at an end node having relatively higher vulnerability impact; and determining a risk score based on said path through said graph and at least one of said composite risk score and said aggregate risk score. 2. The method of claim 1 wherein said host configuration information comprises information about a plurality of software applications and an operating system. 3. The method of claim 1 further comprising: querying a fixes database based on said list of vulnerabilities; receiving a list of fixes; and checking said list of fixes against said host configuration information. 4. The method of claim 3 further comprising: determining a software product contributing the most risk to an enterprise. 5. The method of claim 4 further comprising: determining a host contributing the most risk to said enterprise. 6. The method of claim 5 further comprising: determining a vulnerability contributing the most risk to said enterprise. 7. The method of claim 1 wherein said vulnerability database is a National Vulnerability Database (NVD). 8. The method of claim 1 wherein said vulnerability scores comprise Common Vulnerability Scoring System (CVSS) scores. 9. A non-transitory computer readable storage medium having stored thereon, computer executable instructions that, if executed by a computer system cause the computer system to perform a method of risk analysis comprising: accessing, within an electronic system, host configuration information of a host; querying a vulnerability database based on said host configuration information; receiving a list of vulnerabilities, wherein said list of vulnerabilities corresponds to vulnerabilities of said host; accessing a plurality of vulnerability scores for said host and at least one software product of said host, wherein said plurality of vulnerability scores measure access vulnerability and vulnerability impact, and wherein said host and said at least one software product of said host are respectively associated with more than one of said plurality of vulnerability scores; determining a composite risk score for at least one of said host and said at least one software product of said host based on said plurality of vulnerability scores, wherein said composite risk score measures at least in part a severity reflecting that an exploited vulnerability is needed by an attacker to compromise at least one of said host and said at least one software product of said host, and wherein said composite risk score is based on a highest vulnerability score among the more than one of said plurality of vulnerability scores respectively associated with at least one of said host and said at least one software product of said host; determining an aggregate risk score for said host and said at least one software product of said host based on said plurality of vulnerability scores, wherein said aggregate risk score measures at least in part a number of options available to said attacker for compromising at least one of said host and said at least one software product of said host, and wherein said aggregate risk score is based on a summation among the more than one of said plurality of vulnerability scores respectively associated with at least one of said host and said at least one software product of said host; generating a graph representing said at least one software product of said host, wherein nodes of said graph represent software states of said at least one software product, wherein edges of said graph represent vulnerabilities detected in said at least one software product, wherein a path through said graph begins at a start node having relatively lower access vulnerability, and wherein said path ends at an end node having relatively higher vulnerability impact; and determining a risk score based on said path through said graph and at least one of said composite risk score and said aggregate risk score. 10. The computer readable storage medium of claim 9 , wherein said host configuration information comprises information about a plurality of software applications and an operating system. 11. The computer readable storage medium of claim 9 , wherein said method further comprises: querying a fixes database based on said list of vulnerabilities; receiving a list of fixes; and checking said list of fixes against said host configuration information. 12. The computer readable storage medium of claim 9 , wherein said method further comprises: determining a software product contributing the most risk to an enterprise. 13. The computer readable storage medium of claim 9 , wherein said method further comprises: determining a host contributing the most risk to said enterprise. 14. The computer readable storage medium of claim 9 , wherein said method further comprises: determining a vulnerability contributing the most risk to said enterprise. 15. The computer readable storage medium of claim 9 , wherein said vulnerability scores comprise Common Vulnerability Scoring System (CVSS) scores. 16. The computer readable storage medium of claim 9 , wherein said vulnerability database is a National Vulnerability Database (NVD). 17. A system comprising: a host configuration access module for acces

Assignees

Inventors

Classifications

  • Vulnerability analysis · CPC title

  • G06F21/577Primary

    Assessing vulnerabilities and evaluating computer system security · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US9317692B2 cover?
Embodiments of the present invention are directed to a method and system for automated risk analysis. The method includes accessing host configuration information of a host and querying a vulnerability database based on the host configuration information. The method further includes receiving a list of vulnerabilities and accessing a plurality of vulnerability scores. The list of vulnerabilitie…
Who is the assignee on this patent?
Elder Matthew Cruz, Kienzle Darrell Martin, Manadhata Pratyusa K, and 2 more
What technology area does this patent fall under?
Primary CPC classification G06F21/577. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Apr 19 2016 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 8 related publications on this page (citations in our corpus or others sharing the same primary CPC).