Third-party package dependencies · Inventory & provenance

Know where any package version is used within a set time

When it fails: The organization cannot quickly tell which systems use a given package.

CB-DEP-INV-002mediumdraftmanualprofile baseline

Status draft: not part of any release yet, may still change.

Description

The organization can answer "which projects, builds and deployed systems use package X at version Y?" across all its software within {{ inventory_answer_hours }} hours.

Rationale

During a supply chain incident, the first hours are spent finding where the package is. Without a central inventory, this means asking every team.

Impact

SBOMs or lockfiles must be collected into a searchable place.

Parameters

ParameterBaselineHardenedBoundsDescription
inventory_answer_hoursinteger24 hours4 hours1 to 168Maximum time to list every use of a package version.

The value used is your override, else the profile's, else the default. Bounds limit what an override may set.

Audit

  1. Run an exercise: pick a package and version, and time how long it takes to list every use.
  2. Check the answer is complete and came within {{ inventory_answer_hours }} hours.

Remediation

  1. Collect SBOMs and lockfiles of all projects and deployed versions into a searchable inventory.

References

Mappings

FrameworkIDRelationNote
NIST SP 800-53 Rev. 55.1.1CM-8related
NIST SP 800-53 Rev. 55.1.1IR-4related

How this control relates to the other framework's: equivalent, stricter, looser, partial or related.

  • related CB-DEP-INV-001 Produce and keep an SBOM for every release
  • related CB-DEP-IR-001 Have a response procedure for compromised dependencies

People and lifecycle

AuthorsAlice
Introduced inv1.0.0
Created, updated2026-10-16, 2026-10-16