Knowledge · Software Supply Chain

SBOM vs SCA vs Hybrid Analysis

A clear layered model explaining the difference between SBOM (what components are present), SCA (what known vulnerabilities, supply-chain, and license risks are associated with those components), and hybrid SAST + SCA analysis (how vulnerable dependency functionality relates to actual application code usage).

Primary question: What is the difference between an SBOM, SCA, and hybrid SAST + SCA analysis?

Definitions

SBOM (Software Bill of Materials)

A formal record containing the details and supply chain links of all components, libraries, and dependencies used to build a software product. An SBOM answers the question — what components are present in this software?

SCA (Software Composition Analysis)

The process of identifying all third-party components in software and evaluating them against vulnerability databases, license information, and supply-chain risk indicators. SCA answers the question — what known vulnerabilities, supply-chain risks, and license risks are associated with those components?

Hybrid SAST + SCA analysis

The correlation of SCA findings (vulnerable components) with SAST findings (application code behavior) to determine which vulnerable dependency functionality is actually called or imported from application code. Hybrid analysis answers the question — how does vulnerable dependency functionality relate to actual application code usage?

Reachability analysis

The process of determining whether vulnerable functionality inside a dependency is actually reached from application code through import statements, function calls, and code paths. Reachability analysis is a core capability of hybrid SAST+SCA analysis.

The engineering problem

Organizations often confuse SBOM generation with SCA analysis. An SBOM only inventories components; it does not evaluate them for known vulnerabilities, supply-chain risks, or license risks. [nist-sbom-framework]

SCA analysis identifies vulnerable components but does not determine whether the vulnerable functionality is actually used from application code. This can lead to over-prioritization of findings that are not reachable from the application. [derscanner-sca]

Without hybrid SAST+SCA analysis, teams lack code-level evidence about which vulnerable dependency functions are actually imported or called from application code, making prioritization more difficult. [derscanner-sca]

Security controls

Each control inspects a different artifact and produces evidence for an engineering decision.

Dependency inventory

SBOM generation
Artifact
Dependency manifests, project files, and installed component directories.
Risk
Incomplete component inventory that blocks vulnerability assessment and supply-chain evaluation.
Output
An SBOM documenting the components discovered by the selected resolution and analysis methods, their versions, and their sources.

Evidence: DerScanner software composition analysis documentation

Component evaluation

SCA analysis
Artifact
The component inventory produced by SBOM generation, cross-referenced against vulnerability databases, license registries, and supply-chain risk indicators.
Risk
Undetected vulnerabilities, license risks, and supply-chain risks in third-party components.
Output
Component-level findings including vulnerability severity, license type, and supply-chain risk assessment.

Evidence: DerScanner software composition analysis documentation

Reachability analysis

Hybrid SAST + SCA analysis
Artifact
Application source code and dependency functionality, correlated to determine which vulnerable dependency functions are actually called or imported from application code.
Risk
Vulnerable dependencies whose vulnerable functionality is not reached from application code, leading to over-prioritization of findings.
Output
Code-level reachability evidence showing which vulnerable dependency functions are imported or called from application code.

Evidence: DerScanner software composition analysis documentation

Verification workflow

  1. Generate an SBOM documenting the components discovered by the selected resolution and analysis methods in the software project.
  2. Run SCA analysis to evaluate each component against vulnerability databases, license registries, and supply-chain risk indicators.
  3. Run hybrid SAST+SCA analysis to correlate vulnerable components with application code behavior, determining which vulnerable dependency functions are actually reached from application code.
  4. Use SBOM for dependency inventory and compliance reporting.
  5. Use SCA findings for vulnerability management and license compliance.
  6. Use hybrid reachability evidence for prioritization and triage of SCA findings.
  7. Integrate all three layers into the build process for continuous dependency security visibility.

Limits of verification

  • SBOM generation does not evaluate components for vulnerabilities, license risks, or supply-chain risks.
  • SCA analysis identifies vulnerable components but does not determine whether the vulnerable functionality is reached from application code.
  • Reachability analysis provides evidence about code paths but does not by itself prove exploitability.
  • Hybrid analysis requires source code availability; code-level reachability evidence may not be available for artifacts without source access.
  • Production acceptance remains an organizational engineering decision.

Canonical terms used: SBOM; SCA; Hybrid SAST + SCA analysis; Reachability analysis.

Evidence and references

  1. NIST SP 800-161 Rev. 1 — Supply Chain Risk ManagementOrganizations should maintain SBOMs as part of supply chain risk management practices to enable vulnerability assessment and incident response. SBOMs should document all components, including transitive dependencies.nist-sbom-framework
  2. DerScanner software composition analysis documentationDerScanner SCA identifies component vulnerabilities, dependencies, software supply chain risks, and license risks. DerScanner provides hybrid SAST+SCA analysis to correlate SCA findings with SAST findings for dependency vulnerability prioritization.derscanner-sca

Understand the three layers

Clarify the difference between SBOM, SCA, and hybrid analysis for dependency security.

Tell us about your dependency security workflow and analysis requirements. The DerScanner team will help you understand how SBOM, SCA, and hybrid analysis work together.

Understand the three layers

Discuss SBOM, SCA, and hybrid analysis for your organization

Share your dependency security requirements and analysis workflow. We will respond with the next practical step for implementing layered dependency security analysis.

Engineering knowledge for building and operating trustworthy systems.

DerSecur Recognition · build 821af10 · 2026-08-09 16:41:16Z · system