Vulnerability Score Recalculation via Bug Tracking Integration

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Software developers face challenges in detecting, tracking, and remediating software vulnerabilities within software components, which can expose systems to security risks and compromise data integrity, as existing methods lack comprehensive tracking and remediation tools.

Innovation Solution

A system and method that receive data on software components and their vulnerabilities, calculate a vulnerability score, assign remediation tasks, and track updates through a user interface, integrating with bug tracking software and vulnerability databases to monitor and manage vulnerabilities effectively.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If developers manually track and remediate software vulnerabilities, then security risks can be addressed, but the process is inefficient and lacks comprehensive tracking

Engineering Contradiction:
Improvevulnerability remediation efficiencyVSAvoidtime to detect and remediate vulnerabilities
Core Design Contradiction:
ProductivityVSLoss of time

Solution Approach 1:

The system automatically performs vulnerability detection, tracking, and remediation status monitoring without requiring manual intervention. The vulnerability management system self-updates status information from bug tracking software and automatically recalculates vulnerability scores, eliminating the need for developers to manually track each vulnerability's progress through the remediation process.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The system continuously monitors vulnerability status by receiving updates from bug tracking software and automatically recalculates vulnerability scores based on current status. This feedback loop ensures that the vulnerability score reflects the latest remediation progress, enabling developers to make informed decisions about security priorities without manual reassessment.

Inventive Principle:
Principle #23Feedback

2Reliability

If comprehensive vulnerability tracking is implemented, then security risks are better managed, but system complexity increases

Engineering Contradiction:
Improvesecurity risk managementVSAvoidtracking system complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The vulnerability management system performs multiple functions through a single integrated platform: detecting vulnerabilities, tracking remediation status, receiving updates from bug tracking software, recalculating vulnerability scores, and providing notifications. This multi-functional approach consolidates what would otherwise require multiple separate tools into one system, managing complexity while comprehensive security tracking is implemented.

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

Solution Approach 2:

The system acts as an intermediary between bug tracking software and vulnerability management processes. It receives status updates from bug tracking software, processes this information, and automatically updates vulnerability scores and notifications. This intermediary role simplifies the integration complexity by providing a standardized interface between different software systems.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Measurement precision

If vulnerability scores are continuously recalculated, then accurate security assessment is maintained, but computational resources are consumed

Engineering Contradiction:
Improvevulnerability score accuracyVSAvoidcomputational resource consumption
Core Design Contradiction:
Measurement precisionVSUse of energy by moving object

Solution Approach 1:

The system recalculates vulnerability scores periodically based on status updates from bug tracking software rather than continuously. Each recalculation is triggered by a specific event (status update, new vulnerability, component addition), making the computational process periodic and event-driven rather than continuous, thus reducing overall computational resource consumption while maintaining score accuracy.

Inventive Principle:
Principle #19Periodic action

Solution Approach 2:

The system pre-establishes the vulnerability score calculation methodology and criteria in advance. When status updates are received, the system applies these pre-defined calculation rules immediately, avoiding the need to重新 develop or complex decision-making processes during each recalculation. This preliminary preparation reduces the computational overhead of each score update.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS9256746B2Device and method for remediating vulnerabilities
Publication Date: 2016.02.09 VMWARE INC
  • US9256746B2 patent drawing
  • US9256746B2 patent drawing
  • US9256746B2 patent drawing

AI summary

Exemplary methods, apparatuses, and systems receive data describing a first software component used by a software product and vulnerability data describing a vulnerability in the first software component. A vulnerability score is calculated for the software product based upon the vulnerability data for the first software component. The vulnerability score is recalculated for the software product based upon receiving an updated status of the vulnerability in the first software component from bug tracking software, a waiver of the vulnerability of a software component, the addition of another software component, or another update to the software product or component(s). The task of remediation of the vulnerability in the first software component can be assigned to a user and tracked. A user interface is provided to enable users to monitor the vulnerabilities of software products or components.