Dynamic Vulnerability Correlation for IT Scanning
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing vulnerability scanning solutions face increasing scan times and development times due to the growing number of vulnerabilities, necessitating improved detection and scanning techniques.
Innovation Solution
The implementation of dynamic vulnerability correlation methods, including vulnerability filtering, patch correlation, and vulnerability pairing, which involve receiving and evaluating forests of vulnerability rules, correlating vulnerabilities resolved by software patches, and scanning in a specified order based on patch milestones, respectively.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If the number of vulnerability scanning rules is increased to cover more vulnerabilities, then vulnerability detection coverage is improved, but scan time increases
Solution Approach 1:
The patent segments the large set of vulnerability scanning rules into multiple forests (CVE forest, CWE forest, and Generic forest), each containing multiple trees organized by priority levels. This segmentation allows the scanner to process rules in an organized manner, evaluating high-priority rules first and stopping early when vulnerabilities are found, thereby reducing overall scan time while maintaining comprehensive coverage.
Solution Approach 2:
The patent implements preliminary action by pre-organizing vulnerability rules into hierarchical forests and trees with assigned priority levels and confidence levels before scanning begins. This pre-structuring enables the scanner to efficiently navigate through rules without requiring complex runtime decision-making, reducing scan time while ensuring thorough coverage.
2Reliability
If the number of vulnerability scanning rules is increased to cover more vulnerabilities, then vulnerability detection coverage is improved, but computing resource consumption increases
Solution Approach 1:
By dividing vulnerability rules into segmented forests and trees with priority levels, the system can focus computing resources on evaluating high-priority rules first. This segmentation enables early termination of scanning when vulnerabilities are detected, reducing overall computing resource consumption while maintaining comprehensive coverage through the hierarchical structure.
Solution Approach 2:
The patent applies local quality by assigning different priority levels and confidence levels to different trees and branches within the forests. This allows the scanner to allocate computing resources dynamically, spending more time on high-priority, high-confidence rules and less time on lower-priority rules, thereby optimizing resource usage while ensuring thorough vulnerability detection.
3Measurement precision
If vulnerability scanning is performed continuously to detect new vulnerabilities, then vulnerability detection accuracy is improved, but network utilization increases
Solution Approach 1:
The patent implements periodic action by organizing vulnerability scanning into structured forests and trees that can be evaluated in discrete, prioritized batches. This allows for controlled, periodic scanning cycles rather than continuous scanning, reducing network utilization while maintaining detection accuracy through systematic evaluation of high-priority rules first.
Data Source
AI summary
Apparatus and methods are disclosed for performing dynamic vulnerability correlation suitable for use in enterprise information technology (IT) environments, including vulnerability filtering, patch correlation, and vulnerability paring. According to one disclosed embodiment, a method of vulnerability filtering includes attempting to execute vulnerability scanning rules according to a specified order in a rule hierarchy, and depending on the type of the rule hierarchy and on whether the attempt was successful, not executing additional rules in the rule hierarchy. In another disclosed embodiment, a method of patch correlation includes executing vulnerability scanning rules based on a correlation associations including, if a particular vulnerability is detected, then not executing other correlated scanning rules for a particular software patch. In another disclosed embodiment, a method of vulnerability paring includes defining a plurality of patch milestones for a software product and scanning a target computer for vulnerabilities associated with a current installed patch.


