Software vulnerability detection in managed networks

US11423155B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-11423155-B2
Application numberUS-201916554218-A
CountryUS
Kind codeB2
Filing dateAug 28, 2019
Priority dateAug 28, 2019
Publication dateAug 23, 2022
Grant dateAug 23, 2022

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 system may include persistent storage containing representations of configuration items discovered in a managed network, where the configuration items include computing devices and software applications installed on the computing devices. One or more processors may be configured to: (i) obtain results of a vulnerability analysis performed on a software application, where the results indicate that the software application exhibits a vulnerability, (i) determine a count of computing devices on which the software application is installed, (iii) calculate a security threat score for the vulnerability, where the security threat score is based on a severity factor of the vulnerability and the count of computing devices, (iv) provide, to a first entity, a first indication of the software application and the vulnerability, and (v) provide, to a second entity, a second indication of the software application, the vulnerability, and the security threat score.

First claim

Opening claim text (preview).

What is claimed is: 1. A system comprising: persistent storage containing representations of configuration items discovered in a managed network, wherein the configuration items include computing devices deployed within the managed network, software applications installed on the computing devices, and relationship data mapping the software applications to the computing devices on which they are installed; and one or more processors configured to: obtain results of a vulnerability analysis performed on a software application discovered in the managed network, wherein the results indicate that the software application exhibits a vulnerability, and wherein the vulnerability is associated with a severity factor that indicates criticality of the vulnerability; determine, from the representations of configuration items in the persistent storage, a count of computing devices on which the software application is installed; calculate a security threat score for the software application having the vulnerability, wherein the security threat score is at least based on the severity factor of the vulnerability and the count of computing devices; provide, to a first entity associated with development of the software application, a first indication of the software application and the vulnerability; and provide, to a second entity associated with operation of the managed network, a second indication of the software application, the vulnerability, and the security threat score. 2. The system of claim 1 , wherein obtaining results of the vulnerability analysis performed on the software application comprises obtaining results of a static or dynamic code analysis performed on source or object code of the software application, wherein the static or dynamic code analysis is performed by a third-party vulnerability detection tool that is integrated with the system. 3. The system of claim 1 , wherein obtaining results of the vulnerability analysis performed on the software application comprises obtaining results of a vulnerability scan of the software application as deployed in the managed network, wherein the vulnerability scan is performed by a third-party vulnerability detection tool that is integrated with the system. 4. The system of claim 1 , wherein the vulnerability is also associated with an exploitability factor that indicates a skill level required to exploit the vulnerability, and wherein the security threat score is also based on the exploitability factor. 5. The system of claim 4 , wherein the security threat score is also based on an exposure factor that represents ease of access to exploiting the vulnerability. 6. The system of claim 1 , wherein the security threat score is scaled by a multiplicative factor representing a logarithmic function that grows with the count of computing devices. 7. The system of claim 6 , wherein the logarithmic function is based on a partial sum of a harmonic series up to the count of computing devices. 8. The system of claim 1 , wherein the security threat score is also provided to the first entity. 9. The system of claim 1 , wherein the first indication and the second indication take a form of email, text message, telephone call, or web-based graphical user interface. 10. The system of claim 1 , wherein the one or more processors are further configured to: calculate a service-level security threat score for a networked service provided by the managed network, wherein the networked service involves the software application having the vulnerability, wherein the networked service is defined by a set of the configuration items and relationships therebetween as indicated by the relationship data, and wherein the service-level security threat score is based on severity factors associated with the set of the configuration items. 11. A computer-implemented method comprising: obtaining results of a vulnerability analysis performed on a software application discovered in a managed network, wherein the results indicate that the software application exhibits a vulnerability, wherein the vulnerability is associated with a severity factor that indicates criticality of the vulnerability, wherein persistent storage contains representations of configuration items discovered in the managed network, and wherein the configuration items include computing devices deployed within the managed network, software applications installed on the computing devices, and relationship data mapping the software applications to the computing devices on which they are installed; determining, from the representations of configuration items in the persistent storage, a count of computing devices on which the software application is installed; calculating a security threat score for the vulnerability, wherein the security threat score is at least based on the severity factor of the vulnerability and the count of computing devices; providing, to a first entity associated with development of the software application, a first indication of the software application and the vulnerability; and providing, to a second entity associated with operation of the managed network, a second indication of the software application, the vulnerability, and the security threat score. 12. The computer-implemented method of claim 11 , wherein obtaining results of the vulnerability analysis performed on the software application comprises obtaining results of a static or dynamic code analysis performed on source or object code of the software application, wherein the static or dynamic code analysis is performed by a third-party vulnerability detection tool that is integrated with a remote network management platform that is associated with the managed network. 13. The computer-implemented method of claim 11 , wherein obtaining results of the vulnerability analysis performed on the software application comprises obtaining results of a vulnerability scan of the software application as deployed in the managed network, wherein the vulnerability scan is performed by a third-party vulnerability detection tool that is integrated with a remote network management platform that is associated with the managed network. 14. The computer-implemented method of claim 11 , wherein the vulnerability is also associated with an exploitability factor that indicates a skill level required to exploit the vulnerability, and wherein the security threat score is also based on the exploitability factor. 15. The computer-implemented method of claim 14 , wherein the security threat score is also based on an exposure factor that represents ease of access to exploiting the vulnerability. 16. The computer-implemented method of claim 11 , wherein the security threat score is scaled by a multiplicative factor representing a logarithmic function that grows with the count of computing devices. 17. The computer-implemented method of claim 16 , wherein the logarithmic function is based on a partial sum of a harmonic series up to the count of computing devices. 18. An article of manufacture including a non-transitory computer-readable medium, having stored thereon program instructions that, upon execution by a computing system, cause the computing system to perform operations comprising: obtaining results of a vulnerability analysis performed on a software application discovered in a managed network, wherein the results indicate that the software application exhibits a vulnerability, wherein the vulnerability is associated with a severity factor that indicates criticality of the vulnerability, wherein persistent storage contains represe

Assignees

Inventors

Classifications

  • G06F21/577Primary

    Assessing vulnerabilities and evaluating computer system security · CPC title

  • Test or assess software · 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 US11423155B2 cover?
A system may include persistent storage containing representations of configuration items discovered in a managed network, where the configuration items include computing devices and software applications installed on the computing devices. One or more processors may be configured to: (i) obtain results of a vulnerability analysis performed on a software application, where the results indicate …
Who is the assignee on this patent?
Servicenow 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 Aug 23 2022 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 12 related publications on this page (citations in our corpus or others sharing the same primary CPC).