Prioritized remediation of information security vulnerabilities based on service model aware multi-dimensional security risk scoring

US11677773B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-11677773-B2
Application numberUS-201816194735-A
CountryUS
Kind codeB2
Filing dateNov 19, 2018
Priority dateNov 19, 2018
Publication dateJun 13, 2023
Grant dateJun 13, 2023

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.

A method for securing a service implemented on a computer network includes identifying network assets in the computer network used by the service. The method further includes identifying vulnerabilities in one or more of the network assets, determining an asset risk score for each of the network assets, and determining a service risk score for the service. The method involves implementing one or more vulnerability remediation actions on the computer network to reduce the service risk score and secure the service.

First claim

Opening claim text (preview).

What is claimed is: 1. A method for securing a service implemented on a computer network, the method comprising: identifying network assets in the computer network used by the service; identifying vulnerabilities in one or more of the network assets, each vulnerability having one or more vulnerability risk dimensions weighted by a risk value for each of the vulnerability risk dimensions; based on the identified vulnerabilities, determining an asset risk score for each of the network assets by applying a criticality value to a sum of the one or more vulnerability risk dimensions as weighted by the risk value for each of the vulnerability risk dimensions; based on the determined asset risk scores of the network assets, determining a service risk score for the service; prioritizing implementation of a plurality of vulnerability remediation actions in a priority order based on effects on the service risk score, wherein the priority order is based on a reduction of the service risk score; and implementing one or more of the plurality of vulnerability remediation actions based on the priority order. 2. The method of claim 1 , wherein identifying network assets in the computer network used by the service includes describing dependencies of the network assets in the computer network. 3. The method of claim 1 , further comprising: simulating the effects of the plurality of vulnerability remediation actions on the service risk score. 4. The method of claim 1 , wherein the one or more vulnerability risk dimensions correspond to a vulnerability type detected by one or more network security tools. 5. The method of claim 1 , wherein the risk value for each vulnerability risk dimension includes information obtained from one or more network security tools. 6. The method of claim 1 , further comprising assigning the criticality value to each of the network assets using criticality value propagation rules. 7. The method of claim 6 , wherein determining the service risk score for the service includes aggregating the asset risk scores of the network assets used by the service. 8. A computer system to secure a service implemented on a computer network, the computer system comprising: a computing device including at least one processor and at least one memory, the at least one memory including instructions that, when executed by the at least one processor, cause the at least one processor to implement: a service model module configured to identify network assets in the computer network used by the service; a security tools data module configured to receive data identifying vulnerabilities in one or more of the network assets, each vulnerability having one or more vulnerability risk dimensions weighted by a risk value for each of the vulnerability risk dimensions; a risk score calculator configured to determine an asset risk score for each of the network assets used by the service based on the identified vulnerabilities and to determine a service risk score for the service based on the determined asset risk score of each of the network assets by applying a criticality value to a sum of the one or more vulnerability risk dimensions as weighted by the risk value for each of the vulnerability risk dimensions; and a prioritization simulator configured to: prioritize implementation of a plurality of vulnerability remediation actions in a priority order based on effects on the service risk score, wherein the priority order is based on a reduction of the service risk score; and implement one or more of the plurality of vulnerability remediation actions based on the priority order. 9. The computer system of claim 8 , wherein the service model module is configured to identify dependencies of the network assets in the computer network used by the service. 10. The computer system of claim 8 , wherein the prioritization simulator is further configured to: simulate the effects of the plurality of vulnerability remediation actions on the service risk score. 11. The computer system of claim 8 , wherein the one or more vulnerability risk dimensions correspond to a vulnerability type detected by one or more network security tools. 12. The computer system of claim 8 , wherein the risk value for each vulnerability risk dimension includes information obtained from one or more network security tools. 13. The computer system of claim 8 , wherein the risk score calculator is configured to assign the criticality value to each of the network assets using criticality value propagation rules. 14. The computer system of claim 8 , wherein the risk score calculator is configured to determine the service risk score for the service by aggregating the asset risk scores of the network assets used by the service. 15. A computer program product including instructions recorded on a non-transitory computer-readable storage medium and configured to cause at least one processor to secure a service implemented on a computer network, the instructions including instructions that when executed by the at least one processor cause the at least one processor to: identify network assets in the computer network used by the service; identify vulnerabilities in one or more of the network assets, each vulnerability having one or more vulnerability risk dimensions weighted by a risk value for each of the vulnerability risk; based on the identified vulnerabilities, determine an asset risk score for each of the network assets by applying a criticality value to a sum of the one or more vulnerability risk dimensions as weighted by the risk value for each of the vulnerability risk dimensions; based on the determined asset risk scores of the network assets, determine a service risk score for the service; prioritize implementation of a plurality of vulnerability remediation actions in a priority order based on effects on the service risk score, wherein the priority order is based on a reduction of the service risk score; and implement one or more of the plurality of vulnerability remediation actions based on the priority order. 16. The computer program product of claim 15 , wherein the instructions include instructions that, when executed, cause the at least one processor to: include descriptions of dependencies of the network assets in the computer network when identifying the network assets in the computer network used by the service. 17. The computer program product of claim 15 , wherein the instructions include instructions that, when executed, cause the at least one processor to: simulate the effects of the plurality of vulnerability remediation actions on the service risk score. 18. The computer program product of claim 15 , wherein the one or more vulnerability risk dimensions correspond to a vulnerability type detected by one or more network security tools. 19. The computer program product of claim 15 , wherein the risk value for each vulnerability risk dimension includes information obtained from one or more network security tools. 20. The computer program product of claim 18 , further comprising instructions that, when executed, cause the at least one processor to: assign the criticality value to each of the network assets using criticality value propagation rules. 21. The computer program product of claim 15 , wherein the instructions include instructions that, when executed, cause the at least one processor to: determine the service risk score for the service by aggregating the asset risk scores of the network assets used by the servic

Assignees

Inventors

Classifications

  • at the network layer · CPC title

  • Test or assess a computer or a system · CPC title

  • G06F21/577Primary

    Assessing vulnerabilities and evaluating computer system security · CPC title

  • Vulnerability analysis · CPC title

  • for managing network security; network security policies in general (filtering policies H04L63/0227) · 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 US11677773B2 cover?
A method for securing a service implemented on a computer network includes identifying network assets in the computer network used by the service. The method further includes identifying vulnerabilities in one or more of the network assets, determining an asset risk score for each of the network assets, and determining a service risk score for the service. The method involves implementing one o…
Who is the assignee on this patent?
Bmc Software Inc
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 Jun 13 2023 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 5 related publications on this page (citations in our corpus or others sharing the same primary CPC).