Safeguard
Compliance•

How do SBOMs support NIST CSF 2.0 ID.AM-02 software inventories?

ID.AM-02 says inventories of software, services and systems are maintained. See how SBOMs, catalogs and cloud exports fit, and what keeps them current.

Safeguard Security Team
3 min read

ID.AM-02 reads: "Inventories of software, services, and systems managed by the organization are maintained". SBOMs help by listing components inside each release, but you also need lists of services and systems. Maintained is the key word, so evidence has to show updates over time.

What the subcategory covers

In NIST CSF 2.0 the Asset Management category sits under Identify and begins with ID.AM-01 for hardware inventories, then ID.AM-02 for software, services and systems. ID.AM-04 covers inventories of services provided by suppliers, and ID.AM-08 covers management of systems, hardware, software, services and data through their life cycles.

Three nouns appear in ID.AM-02: software, services and systems. An SBOM covers the first at component level. Service catalogs and infrastructure exports cover the other two.

What each source contributes

SourceContributionLimit
SBOM per releaseComponents and versions inside softwareDoes not list services or infrastructure
Service catalogServices with owners and tiersMay omit shadow services
Image registry listingContainer images that existIncludes images not running
Cloud resource exportSystems actually deployedNeeds tagging to be meaningful
Supplier listServices provided by suppliers (see ID.AM-04)Needs data classification

Link the sources through a shared identifier such as service name. A diagram of how they join is useful to hand to an assessor.

Steps to keep it maintained

  1. Generate an SBOM in every release build and store it with the artifact.
  2. Keep the service catalog in a repository so changes are reviewed.
  3. Export cloud resources monthly and compare with the catalog. Investigate differences.
  4. Mark each item with an owner and a lifecycle status such as active, deprecated or retired.
  5. Record retirement actions, because ID.AM-08 cares about the life cycle.
  6. Keep dated exports so you can show change over time.

What good looks like

You can answer three questions quickly. What runs in production today? Who owns it? Which component versions does it contain? If an advisory lands tomorrow, the inventory should tell you which services to look at in minutes, not days.

Test it with a recent advisory about a popular library. Time how long it takes to list affected services. That exercise is better evidence of a maintained inventory than any static list.

Try it yourself

Click through the dependency inventory demo and look at how components, versions and sources are listed. This is the software layer of ID.AM-02.

Click through it at your own pace, or open it full screen.

Where Safeguard fits

Safeguard can produce SBOM and dependency scanning results and run asset discovery, which gives you machine generated inventory records to attach next to your own review notes. You can try the free scan at gold.safeguard.sh/scan. Whether a record satisfies a control is for you and your auditor to decide.

Quick check

Is an SBOM enough for ID.AM-02?

Not alone. It covers components in software, while the subcategory also names services and systems.

How current must the inventory be?

CSF does not set a number. Maintained means you can show regular updates, so pick a cadence and keep dated records.

Sources

Last reviewed: 19 October 2026.

Never miss an update

Weekly insights on software supply chain security, delivered to your inbox.

Self-healing security runs on Safeguard.

Your first fix PR is minutes away.

No sales call required, even your agent can complete the purchase over MCP.