+4.1 SBOM Integration and Automation
---+4.1.1 Integration Patterns
---+4.1.2 Common Configuration Requirements

4.1 SBOM Integration and Automation

For a minimum viable implementation, begin with build-time integration as the foundation. This approach captures dependencies when they are most accurately known and requires minimal infrastructure changes.

Leverage existing continuous integration infrastructure by adding SBOM generation as a pipeline stage. Utilise command-line interfaces compatible with current build environments and store generated SBOMs alongside build artifacts using existing artifact repositories. Finally, implement validation through standard pipeline testing mechanisms. (Figure 3)

Figure 3 - Pipeline Integration

1. Pregled

Naslov Standard
4.1.1 Integration Patterns

Build-Time Integration Pattern

Integrate generation immediately following successful compilation. Capture both direct and transitive dependencies while build context remains available. Generate supplementary metadata including build environment details and compilation parameters. Many build environments such as Yocto, Kubernetes, Linux, Zephyr, etc. have automatic SBOM generation capabilities already integrated, and the build just needs to enable them.

Event-Triggered Generation Pattern

Configure repository webhooks to initiate generation upon specific events. Support multiple trigger types including commit or pull request, and release events. Implement queuing mechanisms to handle concurrent generation requests. Maintain generation history for audit and rollback capabilities.

4.1.2 Common Configuration Requirements

Repository Structure Organisation

Establish a dedicated directory for SBOM storage within the repository structure. Maintain separation between source SBOMs and generated outputs. Implement naming conventions correlating SBOMs with their associated components and configure ignore patterns preventing SBOM inclusion in builds.

Pipeline Orchestration Templates

Define reusable pipeline segments for SBOM operations. Parameterise templates supporting multiple project types. Include standard validation and implement error handling and retry logic to manage transient failures.

Validation Checkpoints

Enforce format validation before artifact publication. Verify licence compatibility against organisational policies. Validate cryptographic signatures when attestation is required.

Vulnerability Management

Check for known vulnerabilities using configured vulnerability databases. Vulnerabilities identified through SBOM consumption should be linked to defined remediation timelines, severity thresholds and escalation paths. The remediation timelines should consider severity, exploitability, exposure, product criticality, availability of patches and compensating controls.

Automation Benefits

Automation eliminates manual generation inconsistencies whilst ensuring every build produces corresponding SBOM documentation. This continuous generation enables immediate vulnerability assessment when new threats emerge, while historical SBOM retention supports forensic analysis and compliance demonstration. Finally, automated validation prevents non-compliant SBOMs from entering production environments.

Prerequisites for Success

Successful integration requires mature continuous integration infrastructure and standardised build processes. Clear policies regarding generation triggers, storage locations, and retention periods must be established, while monitoring capabilities should track generation success rates and identify systematic failures.

SBOM processes should generate evidence for internal audits, conformity assessments, incident response and supervisory requests. This evidence includes generation logs, validation results, signatures, timestamps, release links and retention records.

Finally, organisations should document known gaps, exceptions and “known unknowns” in SBOM coverage, especially where some dependencies cannot be identified, supplier information is unavailable, or binary-only components cannot be fully analysed.

1.1 Sklici

1.2 Ugotovljene zahteve

1.3 Povezani predpisi

2. Ugotovljene zahteve

Zahteve
Vir Zahteva

3. Povezani predpisi

Predpisi
Vir Regulativa