Vulnerability Data Access Synchronization via Source Control Integration

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current Source Control Management systems (SCMs) and Source Vulnerability Scanners (SVSs) operate independently, lacking unified authentication and management, leading to inefficient manual management of access to vulnerability data, especially in large-scale operations with numerous active developers and network assets, which is costly and burdensome.

Innovation Solution

Implementing a system that synchronizes access to vulnerability data by granting access to developers who have recently modified source code, using a user synchronization component to provision access rights based on a timeframe, thereby implementing the principle of least privilege and reducing unnecessary access.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If manual user management and access control is implemented for vulnerability scanners, then security is improved, but administrative overhead and costs increase significantly in large-scale operations

Engineering Contradiction:
ImprovesecurityVSAvoidadministrative overhead
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent merges the authentication systems of the SCM and SVS by implementing a unified identity provider that both systems trust. This consolidation eliminates the need for separate manual user management in each system, reducing administrative overhead while maintaining security. The integration component acts as a bridge, allowing the SVS to authenticate users through the SCM's identity system.

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The identity provider serves multiple functions: it authenticates users for both SCM and SVS access, manages user credentials centrally, and provides authorization decisions for vulnerability data access. This multi-functional approach replaces multiple separate authentication systems, reducing complexity while improving security consistency across the platform.

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

2Productivity

If access to vulnerability data is granted to multiple users, then operational efficiency is improved, but security risks increase due to potential unauthorized access

Engineering Contradiction:
Improveoperational efficiencyVSAvoidsecurity risks
Core Design Contradiction:
ProductivityVSObject-affected harmful factors

Solution Approach 1:

The patent implements fine-grained access control where each user's permissions are determined by their specific role and relationship to the code repository. Instead of granting universal access to all users, the system evaluates each user individually against the vulnerability data they request access to. This localized permission approach enables broad operational efficiency while maintaining targeted security restrictions.

Inventive Principle:
Principle #3Local quality

Solution Approach 2:

The system continuously monitors user activity and dynamically adjusts access rights based on current context. When a user completes their work or their role changes, the integration component detects this and automatically revokes or modifies their access permissions to the SVS. This feedback mechanism ensures that access rights remain appropriate over time, reducing security risks while maintaining operational efficiency.

Inventive Principle:
Principle #23Feedback

3Adaptability or versatility

If independent authentication systems are used for SCM and SVS, then system independence is maintained, but access management becomes inefficient and costly

Engineering Contradiction:
Improvesystem independenceVSAvoidaccess management efficiency
Core Design Contradiction:
Adaptability or versatilityVSEase of operation

Solution Approach 1:

The patent introduces an integration component as an intermediary between the SCM and SVS authentication systems. This mediator translates authentication requests from the SVS into formats understood by the SCM's identity provider, and vice versa. The intermediary enables the two independent systems to work together seamlessly without requiring either system to change its core architecture, thus maintaining system independence while improving access management efficiency.

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS11356449B2Managing access to vulnerability data at scale
Publication Date: 2022.06.07 WALMART APOLLO LLC
  • US11356449B2 patent drawing
  • US11356449B2 patent drawing
  • US11356449B2 patent drawing

AI summary

Systems and methods are disclosed for managing access to vulnerability data in large scale operations, such as by synchronizing access to vulnerability data for active developers who have recently modified source code. For example, source vulnerability scanner (SVS) access may be granted to source code developers identified in a source control management system (SCM) as having made modifications within some recent timeframe, and may further revoke access for stale user accounts. This efficiently implements the information security principle of least privilege, and may easily scale to operations involving hundreds or thousands of active developers and asset owners, and tens of thousands of network assets − and even larger operations.