Vulnerability Assessment Engine for Risk-Based Patch Prioritization

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Organizations face difficulties in remediating software vulnerabilities and bugs in a timely and cost-effective manner due to the continuous discovery of new security threats.

Innovation Solution

A continuous vulnerability assessment system that employs agents on computing devices to profile software characteristics, determine execution times, and a vulnerability assessment engine to calculate risk levels and mitigate vulnerabilities based on user analytics and severity, enabling prioritized patching.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If all vulnerabilities are remediated, then security coverage is improved, but resource consumption and cost increase

Engineering Contradiction:
Improvesecurity coverageVSAvoidresource consumption
Core Design Contradiction:
ReliabilityVSLoss of energy

Solution Approach 1:

The vulnerability assessment system segments vulnerabilities into different risk levels based on exploitation likelihood and impact. Instead of treating all vulnerabilities uniformly, the system divides them into categories (e.g., high, medium, low risk) and applies different remediation priorities and resource allocation strategies to each segment, allowing organizations to focus resources on the most critical vulnerabilities first

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system applies different assessment and remediation qualities to different vulnerabilities based on their specific characteristics. High-risk vulnerabilities receive intensive assessment and immediate remediation resources, while low-risk vulnerabilities receive minimal assessment and deferred remediation, optimizing resource allocation according to local needs of each vulnerability

Inventive Principle:
Principle #3Local quality

2Measurement precision

If comprehensive vulnerability assessment is performed, then detection accuracy is improved, but time consumption increases

Engineering Contradiction:
Improvedetection accuracyVSAvoidtime consumption
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

The system performs preliminary actions by continuously monitoring and profiling software characteristics, execution patterns, and vulnerability indicators in advance. This ongoing baseline assessment allows the system to quickly evaluate new vulnerabilities against established patterns, reducing the time needed for comprehensive assessment while maintaining high detection accuracy

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The vulnerability assessment operates periodically and continuously rather than as a one-time comprehensive scan. The system regularly updates vulnerability profiles, re-assesses risks, and adjusts remediation priorities based on changing threat landscapes, maintaining high detection accuracy through repeated measurements while distributing time consumption over periods

Inventive Principle:
Principle #19Periodic action

3Productivity

If priority-based remediation is implemented, then productivity is improved, but system complexity increases

Engineering Contradiction:
Improveremediation efficiencyVSAvoidsystem complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The system changes parameters by dynamically adjusting vulnerability risk scores based on multiple factors including exploitation likelihood, impact severity, software criticality, and environmental context. These parameter changes enable automatic priority assignment and remediation scheduling, improving productivity through data-driven decisions while the underlying complexity is managed by automated algorithms rather than manual processes

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS12561447B2Continuous vulnerability assessment system
Publication Date: 2026.02.24 MORPHISEC INFORMATION SECURITY 2014
  • US12561447B2 patent drawing
  • US12561447B2 patent drawing
  • US12561447B2 patent drawing

AI summary

The embodiments disclosed herein are directed to a continuous vulnerability assessment system for detecting exploitable vulnerabilities. For example, an agent executes on a plurality of computing devices. Each agent profiles various pieces of software executing on its respective device and obtains various characteristics thereof. For instance, each agent determines, among other things, the length of time certain software executes on the device. Each agent provides descriptors of the determined characteristics to a vulnerability assessment engine. The engine determines a cumulative length of time that each particular piece of software executed across the plurality of computing devices. The engine also determines whether a vulnerability exists with respect to each particular piece of software, assigns a security risk level for the software based at least on the determined vulnerability and the cumulative length of time, and performs an action to mitigate the determined vulnerability based on the security risk level.