Vulnerable software exposure assessment

US2026099609A1 · US · A1

Patent metadata
FieldValue
Publication numberUS-2026099609-A1
Application numberUS-202418910989-A
CountryUS
Kind codeA1
Filing dateOct 9, 2024
Priority dateOct 9, 2024
Publication dateApr 9, 2026
Grant date

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.

Aspects of the subject technology relate to systems, methods, and computer-readable media for identifying vulnerable software associated with an enterprise. A database of software assets associated with an enterprise can be maintained via a software asset management (SAM) system. A vulnerable software asset can be identified and a descriptor of the vulnerable software asset can be obtained. The descriptor can be mapped to a portion of the database of software assets. A likelihood that the vulnerable software asset is associated with the enterprise can be determined based on the mapping.

First claim

Opening claim text (preview).

What is claimed is: 1 . A computer-implemented method comprising: while maintaining, via a software asset management (SAM) system, a database of software assets associated with an enterprise: identifying a vulnerable software asset; obtaining a descriptor of the vulnerable software asset; mapping the descriptor of the vulnerable software asset to a portion of the database of software assets; and determining a likelihood that the vulnerable software asset is associated with the enterprise based on the mapping. 2 . The computer-implemented method of claim 1 , further comprising identifying the portion of the database of software assets by determining that the portion of the database of software assets matches within a specific degree to the descriptor of the vulnerable software asset. 3 . The computer-implemented method of claim 1 , wherein the descriptor of the vulnerable software asset is mapped to the portion of the database of software assets through approximate string matching. 4 . The computer-implemented method of claim 1 , wherein the database of software assets is maintained in an agentless manner without analyzing runtime software flows on devices associated with the enterprise. 5 . The computer-implemented method of claim 1 , wherein the software asset is identified as the vulnerable software asset based on data accessed through a database of standards-based vulnerability management data, solutions data published by a software developer, vulnerability data manually input by a user, a software bill of materials (SBOM) associated with the software asset, or a combination thereof. 6 . The computer-implemented method of claim 1 , wherein the descriptor of the vulnerable software asset is identified from a Common Vulnerabilities and Exposures (CVE) entry associated with the software asset, a Common Platform Enumeration (CPE) entry associated with the software asset, an SBOM associated with the software asset, or a combination thereof. 7 . The computer-implemented method of claim 1 , further comprising: accessing an entry of the vulnerable software asset in a structured naming scheme; extracting an identification of a publisher and an identification of a product name of the vulnerable software asset from the entry as part of determining the descriptor of the vulnerable software asset; mapping the identification of the publisher and the identification of the product name of the vulnerable software asset to the portion of the database of software assets; and determining the likelihood that the vulnerable software asset is associated with the enterprise based on the mapping of the identification of the publisher and the identification of the product name of the vulnerable software asset to the portion of the database of software. 8 . The computer-implemented method of claim 1 , further comprising: accessing an entry of the vulnerable software asset in a structured naming scheme; extracting an identification of a version and an identification of an edition of the vulnerable software asset from the entry as part of obtaining the descriptor of the vulnerable software asset; mapping the identification of the version and the identification of the edition of the vulnerable software asset to the portion of the database of software assets; and determining the likelihood that the vulnerable software asset is associated with the enterprise based on the mapping. 9 . The computer-implemented method of claim 8 , further comprising: applying a machine learning model based on the identification of the version and the identification of the edition of the vulnerable software to determine a plurality of build versions of the vulnerable software asset; mapping the plurality of build versions of the vulnerable software asset to the portion of database of software assets; and determining the likelihood that the vulnerable software asset is associated with the enterprise based on the mapping. 10 . The computer-implemented method of claim 1 , further comprising: determining an identification of a publisher of the vulnerable software asset, an identification of a product name of the vulnerable software asset, an identification of a version of the vulnerable software asset, an identification of an edition of the vulnerable software asset, a build version of the vulnerable software asset, or a combination thereof from an entry of the vulnerable software asset in a structured naming scheme as part of obtaining the descriptor of the vulnerable software asset; mapping the identification of the publisher of the vulnerable software asset, the identification of the product name of the vulnerable software asset, the identification of the version of the vulnerable software asset, the identification of the edition of the vulnerable software asset, the build version of the vulnerable software asset, or the combination thereof to the portion of the database of software assets; and determining a numerical score indicative of the likelihood that the vulnerable software asset is associated with the enterprise based on the mapping. 11 . The computer-implemented method of claim 10 , further comprising determining the numerical score based on a degree to which the identification of the publisher of the vulnerable software asset, the identification of the product name of the vulnerable software asset, the identification of the version of the vulnerable software asset, the identification of the edition of the vulnerable software asset, the build version of the vulnerable software asset, or the combination thereof matches an entry in the database of software assets present in the enterprise. 12 . The computer-implemented method of claim 1 , further comprising: determining an identification of a software package associated with the vulnerable software asset as part of obtaining the descriptor of the vulnerable software asset; mapping the identification of the software package associated with the vulnerable software asset to the portion of the database of software assets; and determining the likelihood that the vulnerable software asset is associated with the enterprise based on the mapping. 13 . A system comprising: one or more processors; and at least one computer-readable storage medium having stored therein instructions which, when executed by the one or more processors, cause the one or more processors to, while maintaining, via a software asset management (SAM) system, a database of software assets associated with an enterprise: identify a vulnerable software asset; obtain a descriptor of the vulnerable software asset; map the descriptor of the vulnerable software asset to a portion of the database of software assets; and determine a likelihood that the vulnerable software asset is associated with the enterprise based on the mapping. 14 . The system of claim 13 , wherein the instructions are further configured to cause the one or more processors to identify the portion of the database of software assets by determining that the portion of the database of software assets matches within a specific degree to the descriptor of the vulnerable software asset. 15 . The system of claim 13 , wherein the instructions are further configured to cause the one or more processors to map the descriptor of the vulnerable software asset to the portion of the database of software assets through approximate string matching. 16 . The system of claim 13 , wherein the database of software assets is maintained in an agentless manner without analyzing runtime software flows on devices associated wi

Assignees

Inventors

Classifications

  • Test or assess software · CPC title

  • Machine learning · CPC title

  • Version control (security arrangements therefor G06F21/57); Configuration management · CPC title

  • Risk analysis of enterprise or organisation activities · CPC title

  • Inference or reasoning models · 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 US2026099609A1 cover?
Aspects of the subject technology relate to systems, methods, and computer-readable media for identifying vulnerable software associated with an enterprise. A database of software assets associated with an enterprise can be maintained via a software asset management (SAM) system. A vulnerable software asset can be identified and a descriptor of the vulnerable software asset can be obtained. The…
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 Thu Apr 09 2026 00:00:00 GMT+0000 (Coordinated Universal Time) (A1). 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).