Contextual Risk Assessment for Container Vulnerabilities

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing security technologies fail to accurately assess the risk of computer resource vulnerabilities in cloud computing environments, as they do not consider the deployment context and potential damage to other resources, and only focus on networking elements capable of mitigating attacks.

Innovation Solution

A system and method that inspect container images, identify vulnerable pods, classify them, and assess network policies to determine secondary-suspect pods that can communicate with primary-infected pods, generating lists of suspect machines and calculating contextual and absolute risk scores based on privileges and resource capacity.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Device complexity

If existing security technologies use CVE score and attack graphs to assess vulnerability risk, then the assessment process is simplified, but the accuracy and completeness of risk assessment deteriorates due to ignoring deployment context and non-networking mitigation elements

Engineering Contradiction:
Improveassessment process complexityVSAvoidrisk assessment accuracy
Core Design Contradiction:
Device complexityVSMeasurement precision

Solution Approach 1:

The patent segments the risk assessment process into multiple components: CVE score evaluation, attack graph analysis, deployment context assessment, and mitigation element evaluation. Each component addresses specific aspects of vulnerability risk, allowing comprehensive assessment without overwhelming complexity. The segmentation enables systematic handling of different assessment dimensions independently while integrating results for final risk determination.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent adds a new dimension to traditional vulnerability assessment by incorporating deployment context (namespaces, network policies, pod configurations) alongside the conventional CVE score and attack graphs. This multi-dimensional approach transforms the assessment from a two-dimensional view (vulnerability + attack path) to a three-dimensional view that includes contextual factors, thereby improving accuracy without proportionally increasing complexity.

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

2Device complexity

If existing security technologies only consider networking elements capable of mitigating attacks, then the assessment scope is limited and manageable, but the comprehensiveness of security evaluation deteriorates by missing other protection mechanisms

Engineering Contradiction:
Improveassessment scopeVSAvoidsecurity evaluation comprehensiveness
Core Design Contradiction:
Device complexityVSReliability

Solution Approach 1:

The patent applies universality by creating an assessment framework that evaluates multiple types of mitigation elements beyond just networking components. The system uniformly assesses container-level security (pod configurations, security contexts), namespace-level controls (network policies, resource quotas), and host-level protections (kernel parameters, apparmor profiles). This multi-functional approach ensures comprehensive security evaluation across all relevant layers of the containerized environment.

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

3Productivity

If existing security technologies do not take into account the deployment context of vulnerable computing resources, then the assessment is faster and simpler, but the accuracy of predicting potential damage to other resources deteriorates

Engineering Contradiction:
Improveassessment speedVSAvoidpotential damage prediction accuracy
Core Design Contradiction:
ProductivityVSMeasurement precision

Solution Approach 1:

The patent implements preliminary action by pre-establishing the deployment context model that maps relationships between pods, namespaces, and network policies before vulnerability assessment. This pre-computed contextual framework is then reused during risk assessment, allowing rapid evaluation of potential attack paths and damage scope without recalculating the entire deployment topology. The preliminary contextualization enables fast yet accurate prediction of vulnerability impact.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS11956266B2Context based risk assessment of a computing resource vulnerability
Publication Date: 2024.04.09 INTERNATIONAL BUSINESS MACHINE CORPORATION
  • US11956266B2 patent drawing
  • US11956266B2 patent drawing
  • US11956266B2 patent drawing

AI summary

According to an embodiment, a computer-implemented method can comprise: inspecting, using a processor, a set of container images respectively associated with pods; identifying, using the processor, a first subset of the pods that contain a vulnerability; classifying, using the processor, the first subset of the pods as primary-infected pods; generating, using the processor, a first list of namespaces in which the primary-infected pods are deployed within a network; checking, using the processor, network policies in connection with the first list of namespaces to determine secondary-suspect pods that have ability to communicate with the primary-infected pods; generating, using the processor, a list of secondary-suspect namespaces in which the secondary-suspect pods are deployed within the network; identifying, using the processor, one or more secondary-suspect pods that communicated with one or more primary-infected pods; and generating, using the processor, a list of secondary-infected pods.