Network Testing Service for Vulnerability Reproduction

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current security testing tools face challenges in efficiently sharing and reproducing vulnerability information, particularly due to the lack of standardized reporting and the difficulty in reproducing the sequence of events leading to vulnerabilities, which hinders effective mitigation and regression testing.

Innovation Solution

A network-based testing service that tags and publishes executable test cases, allowing users to reproduce the sequence of events causing vulnerabilities, thereby facilitating efficient sharing and categorization of vulnerability information and ensuring that critical test cases are propagated to relevant stakeholders in real-time.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If vulnerability information is shared through traditional methods, then information can be communicated, but the sequence of events cannot be reproduced and standardized reporting is lacking

Engineering Contradiction:
Improvereproducibility of vulnerability sequenceVSAvoidcomplexity of vulnerability reporting system
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent creates executable copies of the original sequence of events that caused vulnerabilities. These copies are packaged as reproducible test cases that can be executed to recreate the exact vulnerability conditions, allowing reliable reproduction without manually re-executing the original complex sequence.

Inventive Principle:
Principle #26Copying

Solution Approach 2:

The patent transforms vulnerability information from static text descriptions into dynamic executable parameters. By converting the sequence of events into executable code with defined parameters, the system enables automated reproduction while maintaining standardization through consistent parameter structures.

Inventive Principle:
Principle #35Parameter changes

2Productivity

If manual vulnerability reporting is used, then flexibility in reporting is maintained, but efficiency and real-time propagation are reduced

Engineering Contradiction:
Improveefficiency of vulnerability sharingVSAvoidtime for vulnerability propagation
Core Design Contradiction:
ProductivityVSLoss of time

Solution Approach 1:

The system enables automated self-service propagation of vulnerability information. Executable test cases automatically publish and distribute themselves through the network without manual intervention, achieving real-time propagation while maintaining the flexibility of detailed vulnerability descriptions.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The patent implements automated feedback loops where vulnerability detection, packaging, and propagation occur in continuous cycles. The system automatically receives vulnerability information, converts it to executable format, publishes it, and tracks its propagation, creating an efficient automated workflow that reduces time loss.

Inventive Principle:
Principle #23Feedback

3Ease of operation

If detailed vulnerability information is provided, then complete understanding is achieved, but ease of operation and quick reproduction are reduced

Engineering Contradiction:
Improveease of reproducing vulnerabilityVSAvoidloss of vulnerability detail
Core Design Contradiction:
Ease of operationVSLoss of information

Solution Approach 1:

The patent segments vulnerability information into structured components within executable test cases. The sequence of events is divided into discrete, parameterized steps that are both complete in detail and easy to execute, allowing operators to reproduce vulnerabilities through simple case execution rather than manual reconstruction.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The executable test case acts as an intermediary between detailed vulnerability information and ease of reproduction. It encapsulates complete vulnerability details while presenting a simple executable interface, mediating between the need for comprehensive information and the desire for operational simplicity.

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS9639456B2Network-based testing service and method of testing in a network
Publication Date: 2017.05.02 BLACK DUCK SOFTWARE INC
  • US9639456B2 patent drawing
  • US9639456B2 patent drawing
  • US9639456B2 patent drawing

AI summary

A network-based testing method and service integrated with a tool that publishes one or more tagged test cases with tags being executable to reproduce a sequence of events for a system under test, SUT, caused by an original test case. The method is performed in a network and is intended for testing software or hardware by first creating an original test case for a system under test, SUT, and performing a sequence of events for the original test case for testing it. The tested case is stored and information of the performed sequence of events is tagged to the tested case. The tagged test case is then sent to a service that publishes tagged test cases. The service publishes the tagged case in a way to be reproduced via the service.