Vulnerability Risk Scoring Across Network Assets Over Time
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing systems struggle to effectively characterize and manage vulnerabilities across assets in a computer network, particularly in identifying and prioritizing vulnerabilities based on asset associations and risk scores, and tracking changes in vulnerability presence over time.
Innovation Solution
A method that aggregates objects from various sources to extract attributes of assets and vulnerabilities, calculates risk scores, and generates visualizations to prioritize remediation, while tracking asset and vulnerability changes over time, using asset and vulnerability containers to consolidate and normalize data across different sources.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Measurement precision
If vulnerability data is collected from multiple sources and assets are tracked over time, then vulnerability identification completeness is improved, but system complexity increases
Solution Approach 1:
The system segments vulnerability management by creating separate container objects for different asset types (devices, applications, data) and organizing vulnerability data into structured groups. Each asset type has its own container with specific attributes, allowing the system to handle complex multi-source vulnerability data through modular organization rather than monolithic processing.
Solution Approach 2:
The patent introduces container objects as intermediary data structures that mediate between multiple vulnerability sources and the analysis system. These containers normalize and standardize vulnerability attributes from different sources, serving as an intermediate layer that simplifies data integration and reduces system complexity.
2Measurement precision
If risk scores are calculated based on multiple factors including asset criticality and vulnerability severity, then risk assessment accuracy is improved, but computational requirements increase
Solution Approach 1:
The system changes parameters by assigning different weights to various risk factors based on asset criticality levels. Instead of uniform risk calculation, the system dynamically adjusts the importance of different vulnerability attributes according to the criticality of affected assets, enabling accurate risk assessment while optimizing computational resources through selective parameter emphasis.
3Stability of the object's composition
If vulnerability data is normalized and stored in structured containers, then data consistency is improved, but data processing time increases
Solution Approach 1:
The system performs preliminary normalization and structuring of vulnerability data into standardized containers during data ingestion. By pre-organizing data into consistent formats with defined attributes and relationships before analysis, the system eliminates the need for repeated data processing and validation, ultimately reducing total processing time despite initial normalization overhead.
Data Source
AI summary
A method includes: storing attributes represented in objects, generated by sources during a time interval, into a container storing a set of attributes characterizing the first asset during the time interval; accessing a combination of attributes defining a first vulnerability in a set of vulnerabilities; identifying a subset of assets, including the first device, associated with the first vulnerability based on the combination of attributes represented in the set of attributes; calculating a vulnerability risk score, in a set of vulnerability risk scores, associated with the first vulnerability based on a quantity of devices in the subset of devices and a severity score assigned to the first vulnerability; selecting a subset of vulnerabilities, in the set of vulnerabilities, exhibiting highest vulnerability risk score; and generating a visualization indicating the subset of vulnerabilities, including the first vulnerability, and the quantity of devices associated with the first vulnerability.


