Container Image Build Dependency Vulnerability Verification

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Container build systems rely on user verification to ensure dependencies in container images do not contain vulnerabilities, which can lead to inadvertently generating images with vulnerabilities that may be exploited at runtime, compromising system security.

Innovation Solution

Implementing a container build system that verifies dependencies for vulnerabilities before generating an application container image and includes a vulnerability checker in the image, ensuring that only dependencies without known vulnerabilities are included, and automatically inserting a vulnerability scanning tool to detect any vulnerabilities at runtime.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If user verification is relied upon to ensure dependencies are secure, then ease of operation is improved, but security reliability deteriorates

Engineering Contradiction:
Improveease of operationVSAvoidsecurity reliability
Core Design Contradiction:
Ease of operationVSReliability

Solution Approach 1:

The build container performs self-verification of dependency security by automatically scanning included dependencies against vulnerability databases and rejecting images with vulnerable dependencies, eliminating the need for manual user verification while maintaining high security standards

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The system performs vulnerability scanning and verification before the container image is generated and pushed, ensuring that only secure dependencies are included in the final image, thereby preventing vulnerable dependencies from compromising security later

Inventive Principle:
Principle #10Preliminary action

2Reliability

If manual vulnerability checking is performed, then security reliability is improved, but productivity deteriorates

Engineering Contradiction:
Improvesecurity reliabilityVSAvoidproductivity
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The build container automatically performs vulnerability scanning using integrated vulnerability databases and scanning tools, eliminating manual checking processes and significantly improving productivity while maintaining comprehensive security verification

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The vulnerability scanning process runs continuously during the container build process without interruption to the main build workflow, ensuring that security verification is performed as a seamless part of the development pipeline rather than as a separate bottleneck

Inventive Principle:
Principle #20Continuity of useful action

Data Source

PatentUS12086262B2Secure container image builds
Publication Date: 2024.09.10 RED HAT LLC
  • US12086262B2 patent drawing
  • US12086262B2 patent drawing
  • US12086262B2 patent drawing

AI summary

A container image builder determines that a first container image is to be built. The container image builder initiates a build container from a build container image. The build container identifies a first dependency to be incorporated into the first container image. The build container accesses vulnerability data that identifies a plurality of dependencies that have one or more vulnerabilities. Based on the vulnerability data, it is determined that the first dependency is devoid of vulnerabilities. In response to determining that the first dependency is devoid of vulnerabilities, the first container image is generated to include the first dependency.