Pipeline Security Certification via Artifact Profile Mapping

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

DevSecOps pipelines often face compliance deficiencies due to missing or misconfigured security controls, which can compromise pipeline security, especially when security controls are not appropriately implemented for the specific source artifacts of a computer application.

Innovation Solution

A system and method that autonomously certifies pipeline results by comparing the implemented security control profile with the applicable security control profile, using artifact categorization and mapping to identify missing or misconfigured security controls, and generating profiles for applicable and implemented security controls.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If multiple security controls are implemented separately and assembled into the data pipeline, then the pipeline can perform security checks, but applicable security controls may be absent from the pipeline, compromising pipeline security compliance

Engineering Contradiction:
Improvepipeline security complianceVSAvoidsecurity control assembly complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The system automatically discovers applicable security controls by analyzing source artifacts and compares them against implemented controls in the pipeline, enabling self-certification of compliance without manual intervention. The artifact categorization component and artifact mapping component work autonomously to identify missing or misconfigured security controls.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The certification component provides feedback by comparing the implemented security control profile with the applicable security control profile, identifying gaps and compliance issues. This feedback loop enables continuous improvement of pipeline security compliance through automated certification results.

Inventive Principle:
Principle #23Feedback

2Adaptability or versatility

If security controls are implemented with various configuration parameters, then the controls can be customized, but misconfigured security control parameters can compromise pipeline security compliance

Engineering Contradiction:
Improvesecurity control configuration flexibilityVSAvoidpipeline security compliance
Core Design Contradiction:
Adaptability or versatilityVSReliability

Solution Approach 1:

The system replaces manual configuration verification with automated analysis. The artifact mapping component automatically correlates source artifacts to security controls and their required configuration parameters, eliminating the need for manual verification of security control configurations while ensuring compliance.

Inventive Principle:
Principle #28Mechanics substitution (Replace mechanical system)

3Productivity

If security controls are implemented against various types of static source artifacts, then the controls can be applied broadly, but implementing security controls that are impertinent to the source artifacts can compromise pipeline security compliance

Engineering Contradiction:
Improvesecurity control application efficiencyVSAvoidpipeline security compliance
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The artifact categorization component categorizes source artifacts into specific types (e.g., code files, configuration files, documentation), and the artifact mapping component maps each category to appropriate security controls. This ensures that each source artifact receives security controls specifically suited to its type, improving both precision and compliance.

Inventive Principle:
Principle #3Local quality

4Extent of automation

If automated security compliance analysis is performed by comparing implemented and applicable security control profiles, then compliance can be certified, but the system complexity increases

Engineering Contradiction:
Improveautomated compliance certificationVSAvoidcertification system complexity
Core Design Contradiction:
Extent of automationVSDevice complexity

Solution Approach 1:

The certification system is divided into distinct modular components: artifact categorization component for classifying source artifacts, artifact mapping component for correlating artifacts to security controls, and certification component for comparing profiles and determining compliance. This segmentation manages system complexity through modular design while maintaining automated certification capability.

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS12010145B2Certification of computer pipeline results
Publication Date: 2024.06.11 INTERNATIONAL BUSINESS MACHINE CORPORATION
  • US12010145B2 patent drawing
  • US12010145B2 patent drawing
  • US12010145B2 patent drawing

AI summary

Techniques regarding pipeline security compliance are provided. For example, one or more embodiments described herein can comprise a system, which can comprise a memory that can store computer executable components. The system can also comprise a processor, operably coupled to the memory, and that can execute the computer executable components stored in the memory. The computer executable components can comprise a certification component that certifies a result from an execution of a pipeline for a computer application based on a comparison of an implemented security control profile associated with the pipeline and an applicable security control profile identified from a source artifact associated with the computer application.