Correlated Vulnerability Remediation via Graph Database

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current methods for fixing application vulnerabilities lack a unified approach to correlate static and dynamic security assessments, leading to inefficient and costly remediation processes with high false positives, resulting in many critical vulnerabilities remaining unfixed.

Innovation Solution

A method that integrates knowledge-based risk assessments by identifying vulnerabilities through both static and dynamic security assessments, correlating results to determine the shortest path for remediation, and storing this information in a graph database to automate the remediation process.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If static security assessment is performed to identify vulnerabilities, then vulnerabilities can be detected early in SDLC, but false positives increase and manual correlation effort increases

Engineering Contradiction:
Improvevulnerability detection accuracyVSAvoidmanual correlation time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The system implements feedback loops where dynamic security assessment results are used to validate and filter static assessment findings. The correlation engine continuously refines vulnerability identification by comparing static code analysis results against actual runtime behavior observed in dynamic assessments, reducing false positives through iterative validation.

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

A correlation engine acts as an intermediary between static and dynamic security assessment systems. This intermediary component integrates findings from both assessment types, automatically matches vulnerability instances across assessments, and prioritizes remediation based on correlated risk levels, eliminating the need for manual correlation effort.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Measurement precision

If dynamic security assessment is performed to simulate attacker behavior, then real exploit scenarios are identified, but assessment coverage is limited and remediation guidance is insufficient

Engineering Contradiction:
Improveexploit scenario detection accuracyVSAvoidremediation implementation ease
Core Design Contradiction:
Measurement precisionVSEase of operation

Solution Approach 1:

The system merges the strengths of both static and dynamic security assessments into a unified vulnerability management platform. Static assessment provides comprehensive code-level coverage and remediation guidance, while dynamic assessment validates actual exploitability. The correlation engine combines these complementary approaches to deliver both precise exploit detection and actionable remediation instructions.

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The unified correlation platform serves multiple functions: it performs vulnerability identification, validation, prioritization, and remediation guidance generation. By making the system universal, it handles both the precision requirements of exploit detection and the operational requirements of remediation implementation through a single integrated solution.

Inventive Principle:
Principle #6Universality (Multi-functionality)

3Manufacturing precision

If individual assessment recommendations are used for remediation, then each vulnerability type can be addressed specifically, but remediation becomes time and cost intensive

Engineering Contradiction:
Improvevulnerability remediation precisionVSAvoidremediation speed
Core Design Contradiction:
Manufacturing precisionVSProductivity

Solution Approach 1:

The system performs preliminary correlation and validation of vulnerability instances before remediation begins. By pre-matching static and dynamic assessment findings and pre-prioritizing vulnerabilities based on correlated risk levels, the system prepares remediation pathways in advance, enabling faster execution without sacrificing precision.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The correlation engine dynamically changes the prioritization parameters based on the correlation results. Vulnerabilities that appear in both static and dynamic assessments are assigned higher priority scores, while those appearing in only one assessment type receive lower priority. This parameter adjustment enables the system to focus remediation efforts on the most critical vulnerabilities first, improving overall remediation speed and efficiency.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS9443086B2Systems and methods for fixing application vulnerabilities through a correlated remediation approach
Publication Date: 2016.09.13 INFOSYS LTD
  • US9443086B2 patent drawing
  • US9443086B2 patent drawing
  • US9443086B2 patent drawing

AI summary

The invention relates to a system and method for fixing application vulnerabilities through a correlated remediation approach. This invention involves identifying application vulnerabilities through dynamic and static assessment of an application. The vulnerability instances reported in the static assessment are fixed using standard code fixes. The assessment results obtained from the static and the dynamic assessment are then correlated to identify how many vulnerability instances reported in the static assessment are fixed by the standard code fixes. If a vulnerability instance reported in the dynamic assessment corresponds to more than one vulnerability instance reported in the static assessment then the shortest and most cost effective path to fix the vulnerability instance is determined. These results are stored in a graph database and based on the graph database the application vulnerabilities are fixed. An inference engine can be used to identify the correct fix for an application vulnerability.