Exploit Combination Analysis for Dynamic Vulnerability Criticality

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing software applications face challenges in detecting when new vulnerabilities combine with residual software bugs to increase risk, as continued development may introduce new vulnerabilities that compound existing risks, necessitating a method to assess vulnerability criticality.

Innovation Solution

A method and system for creating exploit combinations of known vulnerabilities, inputting new vulnerabilities, determining whether they fit into existing or create new combinations, and updating these combinations based on new vulnerabilities, with risk scoring and automated actions to address increased risks.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If software development continues after residual risk is identified, then new features and functionality are added, but new vulnerabilities are introduced that combine with residual risk to increase overall system risk

Engineering Contradiction:
Improvesoftware development speedVSAvoidsystem security risk
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The system performs preliminary risk assessment by creating exploit combinations of known vulnerabilities before new development continues. This allows the system to proactively identify potential security risks that could arise from combining residual vulnerabilities with new code, enabling preventive action rather than reactive response.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system implements continuous feedback loops where new vulnerabilities are constantly monitored and combined with existing vulnerability data. This feedback mechanism updates risk assessments in real-time, allowing the system to detect when new vulnerabilities compound existing risks and trigger appropriate responses.

Inventive Principle:
Principle #23Feedback

2Reliability

If all software bugs are addressed during development, then software quality is improved, but development time and resources are exceeded

Engineering Contradiction:
Improvesoftware qualityVSAvoiddevelopment time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The system enables automated self-assessment of software vulnerabilities through exploit combination analysis. Rather than requiring manual review of every bug, the system automatically identifies which residual vulnerabilities pose the greatest risk when combined with new code, allowing developers to prioritize fixes based on automated risk scoring.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The system changes the parameter of risk assessment from static (individual bug severity) to dynamic (combined exploit risk). By evaluating vulnerabilities in the context of potential exploit combinations rather than in isolation, the system can identify which lower-priority bugs actually pose greater risk when combined with other vulnerabilities, enabling more effective prioritization.

Inventive Principle:
Principle #35Parameter changes

3Measurement precision

If residual risk is monitored manually, then risk assessment accuracy is maintained, but detection speed and responsiveness to new vulnerabilities decrease

Engineering Contradiction:
Improverisk assessment accuracyVSAvoidvulnerability detection speed
Core Design Contradiction:
Measurement precisionVSSpeed

Solution Approach 1:

The system replaces manual mechanical review processes with automated computational analysis. The exploit combination generator and risk assessor automatically analyze vulnerability interactions using algorithms that can process vast numbers of vulnerability combinations far faster than human reviewers, while maintaining or improving assessment accuracy through systematic evaluation of all possible combinations.

Inventive Principle:
Principle #28Mechanics substitution (Replace mechanical system)

Data Source

PatentUS20250217495A1Systems and methods for determining vulnerability criticality
Publication Date: 2025.07.03 DENSO CORP
  • US20250217495A1 patent drawing
  • US20250217495A1 patent drawing
  • US20250217495A1 patent drawing

AI summary

Methods and systems for determining vulnerability criticality include creating exploit combinations for known vulnerabilities, inputting new vulnerabilities, determining whether the new vulnerabilities fit into an existing exploit combination or create anew exploit combination, and updating the exploit combinations based on the new vulnerabilities.