analyzing-sbom-for-supply-chain-vulnerabilities

Map known vulnerabilities in CycloneDX and SPDX SBOMs against NVD CVE data.

Updated Aug 27, 2026
One-click install
npx skills add https://github.com/Axxxxxxaaann/KAIRI-Skills --skill analyzing-sbom-for-supply-chain-vulnerabilities
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: analyzing-sbom-for-supply-chain-vulnerabilities
Source: https://github.com/Axxxxxxaaann/KAIRI-Skills/tree/main/skills/analyzing-sbom-for-supply-chain-vulnerabilities
Command: npx skills add https://github.com/Axxxxxxaaann/KAIRI-Skills --skill analyzing-sbom-for-supply-chain-vulnerabilities

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires requests, networkx, packaging, and includes scripts (resource) and references (resource) components.

What problem does it solve?

SBOMs are a critical source of truth for software supply-chain risk; this skill automates the extraction, correlation, and reporting of known vulnerabilities across components and their dependencies to help security teams prioritize remediation.

Core Features & Use Cases

  • Parse CycloneDX and SPDX SBOMs to extract components and their dependencies.
  • Correlate components with NVD CVEs (via NVD 2.0) to compute risk scores and classify risk levels.
  • Build dependency graphs to identify transitive vulnerabilities and blast radius.
  • Generate comprehensive compliance reports, including vulnerability summaries, graph metrics, and license checks.
  • Optional cross-validation with Grype and offline analysis for broader coverage and resilience.

Quick Start

Run the agent script on your SBOM file to generate a full vulnerability analysis report.

Frequently Asked Questions about analyzing-sbom-for-supply-chain-vulnerabilities

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I scan an SBOM for known vulnerabilities?

To scan an SBOM for known vulnerabilities, you parse CycloneDX or SPDX files to extract components and map them against NVD CVE data. This process identifies direct and transitive dependencies to calculate risk scores and prioritize software supply chain remediation.

How do I check transitive dependencies in CycloneDX and SPDX formats?

Checking transitive dependencies in CycloneDX and SPDX formats involves parsing the SBOM to construct a dependency graph. This graph analysis identifies the blast radius of vulnerabilities by mapping connections between direct and indirect components within the software supply chain.

Can I use NVD API lookups for offline vulnerability analysis?

NVD API lookups require network connectivity, but this SBOM analysis approach supports offline analysis for resilience. You can cross-validate results with Grype to ensure broader vulnerability coverage when network access to NVD is restricted or unavailable.

What is the best way to prioritize supply chain risks from an SBOM?

The best way to prioritize supply chain risks from an SBOM is by computing risk scores and classifying risk levels using NVD CVE data. Building a dependency graph helps identify transitive vulnerabilities and blast radius, allowing security teams to focus remediation efforts effectively.

Does SBOM vulnerability analysis include license compliance checks?

SBOM vulnerability analysis includes license compliance checks as part of its comprehensive report generation. Alongside vulnerability summaries and dependency graph metrics, the generated reports verify that components within the software supply chain meet required licensing standards.

What are the limitations of using NVD CVE data for dependency graph analysis?

A limitation of using NVD CVE data for dependency graph analysis is that NVD may lack coverage for newly disclosed vulnerabilities. Cross-validation with Grype is recommended to achieve broader vulnerability coverage across your software supply chain components.