Container Image Scanning via Virtual Machine Inspection

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

In cloud computing environments, particularly in private and hybrid setups, customized container images may inadvertently introduce security threats and vulnerabilities when constructed from published images, as existing security scans are not comprehensive and real-time, leading to potential security risks.

Innovation Solution

A portal-based inspection engine scans virtual machine instances and container build files for security vulnerabilities, tags objects as trusted or untrusted, and initiates rectification processes through a rectification engine, utilizing machine learning for accurate classification and adaptive threat recognition.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If security scanning is performed on container images and virtual machine instances, then security reliability is improved, but scanning coverage and real-time detection capability are insufficient

Engineering Contradiction:
Improvesecurity reliabilityVSAvoidscanning coverage
Core Design Contradiction:
ReliabilityVSDifficulty of detecting and measuring

Solution Approach 1:

The system segments the scanning process into multiple independent components: container image scanning, virtual machine instance scanning, and build file scanning. Each component can be executed independently and concurrently, ensuring comprehensive coverage without compromising reliability. The segmentation allows the system to tackle different scanning targets with specialized scanning mechanisms.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system extends scanning from traditional single-dimension approaches to multi-dimensional coverage by simultaneously scanning container images, virtual machine instances, and associated build files. This dimensional expansion ensures that security vulnerabilities are detected across the entire containerization lifecycle, not just at a single stage.

Inventive Principle:
Principle #17Another dimension (Dimensionality change)

2Difficulty of detecting and measuring

If comprehensive security scanning is performed on all container images and virtual machine instances, then security coverage is improved, but processing time and system complexity increase

Engineering Contradiction:
Improvescanning coverageVSAvoidprocessing time
Core Design Contradiction:
Difficulty of detecting and measuringVSLoss of time

Solution Approach 1:

The system performs preliminary scanning actions on container build files and images during the build process itself, before deployment. This preliminary action allows security issues to be identified early in the development lifecycle, reducing the need for extensive post-deployment scanning and overall processing time.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The scanning system operates continuously in the background, monitoring and scanning container images and virtual machine instances as they are created or modified. This continuous operation eliminates the need for periodic batch scanning, maintaining up-to-date security information without significant processing delays.

Inventive Principle:
Principle #20Continuity of useful action

3Productivity

If traditional security scanning methods are used, then processing speed is maintained, but detection accuracy and threat identification capability are insufficient

Engineering Contradiction:
Improveprocessing speedVSAvoiddetection accuracy
Core Design Contradiction:
ProductivityVSMeasurement precision

Solution Approach 1:

The system introduces machine learning models as intermediary components between the scanning process and vulnerability detection. These ML models analyze scanning data to identify patterns and anomalies that traditional methods might miss, improving detection accuracy while maintaining processing speed through efficient model inference.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The system dynamically adjusts scanning parameters such as scan depth, analysis intensity, and detection thresholds based on the specific container image or virtual machine instance being scanned. This parameter optimization ensures high detection accuracy for complex targets while maintaining fast processing for simpler cases.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS11805136B2Scanning container images and objects associated with building the container images
Publication Date: 2023.10.31 HEWLETT PACKARD ENTERPRISE DEV LP
  • US11805136B2 patent drawing
  • US11805136B2 patent drawing
  • US11805136B2 patent drawing

AI summary

A technique includes accessing, by a computer, a container image that is built at least in part inside a virtual machine instance; and accessing, by the computer, an image of the virtual machine instance. Pursuant to the technique, the container image and the image of the virtual machine instance are scanned for security issues; and a result of the scanning is displayed by the computer.