Threat Modeling Automation for False-Positive Vulnerability Triage

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current vulnerability management methodologies in software development are time-consuming, prone to human error, and struggle with false positives, limiting scalability and efficiency.

Innovation Solution

A system that automates the management of security vulnerabilities by scanning application workloads during development, analyzing characteristics of vulnerabilities, predicting false positives using historical data, and determining automated disposition actions based on precedent decisions.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If manual vulnerability review processes are used, then thoroughness and accuracy are improved, but time consumption and productivity are worsened

Engineering Contradiction:
Improvevulnerability detection accuracyVSAvoidreview process efficiency
Core Design Contradiction:
Measurement precisionVSProductivity

Solution Approach 1:

The vulnerability review process is segmented into multiple stages: automated scanning and classification, risk assessment, and manual review only for high-risk items. This segmentation allows automated systems to handle routine tasks while human experts focus on complex cases, improving overall productivity without sacrificing accuracy for critical vulnerabilities.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

An automated intermediary system is introduced between vulnerability scanning and manual review. This intermediary classifies and prioritizes vulnerabilities based on risk criteria, acting as a filter that routes only the most critical issues to human reviewers, thereby reducing time consumption while maintaining thoroughness for high-risk items.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Reliability

If reactive vulnerability management is used, then manual intervention and expert knowledge are improved, but scalability and adaptability are worsened

Engineering Contradiction:
Improvesecurity expertise reliabilityVSAvoidscalability to dynamic environments
Core Design Contradiction:
ReliabilityVSAdaptability or versatility

Solution Approach 1:

The system performs preliminary automated classification and risk assessment of vulnerabilities before they reach human reviewers. By pre-processing and prioritizing vulnerabilities based on established criteria, the system enables scalable deployment while maintaining reliable expert judgment for the most critical security issues.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The vulnerability management system incorporates dynamic elements that adapt to changing security landscapes and organizational priorities. The risk assessment criteria and automation rules can be dynamically adjusted based on emerging threats and business context, enabling scalability while preserving reliable expert decision-making through configurable parameters.

Inventive Principle:
Principle #15Dynamics

3Productivity

If automated vulnerability scanning is used, then productivity and speed are improved, but false positives and measurement precision are worsened

Engineering Contradiction:
Improvevulnerability identification speedVSAvoidfalse positive rate
Core Design Contradiction:
ProductivityVSMeasurement precision

Solution Approach 1:

The system incorporates feedback mechanisms where manual reviewers validate automated classifications and correct false positives. These corrected examples feed back into the system to refine automated detection algorithms, progressively improving measurement precision while maintaining high productivity through automation for the majority of vulnerabilities.

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The system dynamically adjusts detection parameters and risk thresholds based on contextual information and learning from historical data. By adapting parameters to specific organizational contexts and vulnerability patterns, the system maintains high productivity through automation while reducing false positives through context-aware parameter adjustment.

Inventive Principle:
Principle #35Parameter changes

4Reliability

If comprehensive vulnerability scanning is performed, then security coverage is improved, but resource consumption and time are worsened

Engineering Contradiction:
Improvesecurity coverageVSAvoidremediation time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The system applies partial automated action by automatically handling only the most critical vulnerabilities through standardized remediation workflows, while less critical items undergo more extensive manual analysis. This partial automation approach maintains comprehensive security coverage for high-risk items while reducing overall time consumption by automating routine remediation tasks.

Inventive Principle:
Principle #16Partial or excessive action

Solution Approach 2:

Comprehensive vulnerability scanning is performed automatically in advance, but the remediation process applies preliminary triage and classification before human intervention. This preliminary action filters and prioritizes remediation tasks, ensuring comprehensive security coverage is maintained while significantly reducing the time required for actual remediation through structured prioritization.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS20250291928A1Threat modeling at scale
Publication Date: 2025.09.18 WELLS FARGO BANK NA
  • US20250291928A1 patent drawing
  • US20250291928A1 patent drawing
  • US20250291928A1 patent drawing

AI summary

A computer system and method for managing security vulnerabilities in software development, including initializing a review process during application workload development, including scanning of application workload components to detect security vulnerabilities, and assessing a likelihood of the identified vulnerabilities being false positives through an analysis involving their characteristics and historical data on similar issues. Based on the review process, the system can retrieve precedent decisions on similar vulnerabilities from a historical database, and determine an automated disposition action for each identified vulnerability, streamlining the vulnerability management process within the software development lifecycle.