Continuous Vulnerability Scanning for Software Deployment Security

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Organizations face challenges in effectively managing software security, particularly in detecting and mitigating vulnerabilities in software features like container images and dependencies, which can expose them to risk and liability due to ineffective security measures.

Innovation Solution

A system and method for managing software security through continuous vulnerability scanning, using automated mechanisms to identify, assess, and remediate vulnerabilities, integrated with the software supply chain management system, enabling centralized and efficient software deployment and maintenance.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If vulnerability scanning is performed continuously on software products, then security detection capability is improved, but system complexity and resource consumption increase

Engineering Contradiction:
Improvesecurity detection capabilityVSAvoidsystem complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The vulnerability management system is segmented into multiple independent scanners, each specialized for specific vulnerability types or software components. This allows the system to maintain high security detection capability while managing complexity through modular architecture, where each scanner can be developed, maintained, and scaled independently.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system performs preliminary vulnerability scanning and assessment before software deployment or integration. By conducting security checks in advance during the development lifecycle, the system detects vulnerabilities early when they are easier and less costly to remediate, improving security without requiring continuous complex monitoring of production systems.

Inventive Principle:
Principle #10Preliminary action

2Measurement precision

If multiple scanners are used to identify security vulnerabilities, then detection precision is improved, but processing time and operational complexity increase

Engineering Contradiction:
Improvevulnerability detection precisionVSAvoidprocessing time
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

The system applies partial scanning by focusing on specific high-risk components, dependencies, or code sections rather than进行全面 scanning of entire software systems. This selective approach maintains high detection precision for critical vulnerabilities while significantly reducing processing time and resource consumption compared to exhaustive scanning of all software assets.

Inventive Principle:
Principle #16Partial or excessive action

Solution Approach 2:

The system implements feedback mechanisms where scan results from previous executions inform subsequent scanning activities. Vulnerability patterns, risk profiles, and component criticality data from prior scans are used to prioritize and adjust future scanning efforts, improving detection precision over time while optimizing processing time through intelligent resource allocation based on learned patterns.

Inventive Principle:
Principle #23Feedback

3Productivity

If automated vulnerability management is implemented, then productivity is improved, but device complexity increases

Engineering Contradiction:
Improvevulnerability remediation efficiencyVSAvoidautomation system complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The vulnerability management system implements self-service capabilities where automated processes handle routine tasks such as vulnerability detection, risk assessment, prioritization, and remediation coordination without requiring extensive manual intervention. The system autonomously manages its own operations, generating reports, updating status, and coordinating fixes, which improves productivity while the complexity is encapsulated within the automated system itself rather than requiring complex human-operated processes.

Inventive Principle:
Principle #25Self-service

Data Source

PatentEP4390740B1Systems and methods for managing software security
Publication Date: 2025.11.12 PALANTIR TECHNOLOGIES INC
  • EP4390740B1 patent drawingFigure 1
  • EP4390740B1 patent drawingFigure 2
  • EP4390740B1 patent drawingFigure 3

AI summary

According to some embodiments, systems and methods for the present disclosure are directed to managing software security including, for example, controlling software deployment via continuous vulnerability scanning. In certain embodiments, a method for managing software security includes the steps of: initiating a vulnerability scan to a software product based on one or more scan parameters; performing the vulnerability scan to the software product to identify one or more security vulnerabilities using one or more scanners; determining a requirement associated with a first identified security vulnerability of the one or more identified security vulnerabilities; determining one or more actions corresponding to the one or more identified security vulnerabilities.