Quality, Expert-Derived Cybersecurity Documentation To Keep Organizations Secure, Compliant & Resilient  |  Got Questions? +1-307-241-8740
ComplianceForge

How Do I Implement NIST 800-171 R3 03.04.10 System Component Inventory?

NIST 800-171 R3 03.04.10 System Component Inventory at a Glance

  • Family: 03.04 Configuration Management (CM)
  • Requirement ID: 03.04.10 System Component Inventory
  • Assessment Objectives (AOs): Seven (7) total, including the one (1) Organization-Defined Parameters (ODPs) below and six (6) determination statements
  • Organization-Defined Parameters (ODPs): One (1), specified by the Department of Defense (DoD) for the Defense Industrial Base (DIB)
  • Source NIST 800-53 R5 Controls: CM-08, CM-08(01)
  • NIST 800-171 R3 Kill Chain Phase: Phase 3b, Establish The Compliance Scope

System Component Inventory is the requirement that makes you know what you have. It is the counterpart to Baseline Configuration (03.04.01): where the baseline captures how the system is configured, the inventory captures what components make up the system. In R2 these two lived together in a single requirement, and R3 split the inventory into System Component Inventory (03.04.10). It has three (3) parts: develop and document an inventory of system components, review and update that inventory on a defined frequency, and update it as part of installations, removals, and system updates. Per the NIST discussion, effective accountability includes information such as system name, software owners and version numbers, license information, hardware specifications, and machine names and network addresses for networked components.

A common difficulty with this requirement is keeping a spreadsheet that is out of date the moment it is saved. An inventory is only useful if it is maintained, and R3 assesses maintenance in two ways: a recurring review and update, and an update tied to every installation, removal, and system update. You cannot protect, patch, or scope what you do not know you have, so this control underpins much of the rest of the framework. For Department of Defense (DoD) contractors, the review frequency is specified.

Where things stand for companies facing the transition from NIST 800-171 R2 to R3:

  • The National Institute of Standards and Technology (NIST) withdrew R2 on May 14, 2024, the same day R3 was published. The withdrawal notice states that R2 "has been withdrawn (archived), and is provided solely for historical purposes," so it will never receive another correction or clarification from NIST.
  • R2 remains the contractual standard for the Department of Defense (DoD) and the Defense Industrial Base (DIB). Cybersecurity Maturity Model Certification (CMMC) assessments reference it directly: per Title 32 of the Code of Federal Regulations (CFR), section 170.14(c)(3), "the security requirements in CMMC Level 2 are identical to the requirements in NIST SP 800-171 R2."
  • The rulemaking points the other direction. The proposed Controlled Unclassified Information (CUI) rule for the Federal Acquisition Regulation (FAR), published June 23, 2026 as part of the Revolutionary FAR Overhaul, would apply CUI safeguarding requirements government wide rather than only to DoD contracts, and it sets the baseline at R3. That rule is not final, and DoD has separately signaled an interim rule to move CMMC to R3.

What Does NIST 800-171 R3 03.04.10 Actually Require?

The following is reproduced verbatim from NIST 800-171 R3, requirement 03.04.10 System Component Inventory. Only the formatting has been adjusted for readability. This requirement has three (3) lettered parts:

  • a. Develop and document an inventory of system components.
  • b. Review and update the system component inventory [Assignment: organization-defined frequency].
  • c. Update the system component inventory as part of installations, removals, and system updates.

The source controls are CM-08 and CM-08(01) from NIST 800-53. The bracketed assignment in part b is the Organization-Defined Parameter (ODP): the review and update frequency. Per the NIST discussion, organizations may use a centralized inventory covering all systems as long as it includes the system-specific information needed for component accountability. You can read the requirement directly at NIST 800-171 R3, 03.04.10 (p. 31).

What Are the Organization-Defined Parameters (ODPs) Associated with NIST 800-171 R3 03.04.10?

One (1) value sits inside this requirement. Depending on your contract, your organization may be permitted to define it. Organizations in the DIB subject to CMMC are not, because the DoD has defined it as policy.

The value below comes from Attachment A of the DoD Chief Information Officer (CIO) memorandum dated 10 April 2025 (signed David W. McKeown). The memo identifies each parameter by requirement sub-part, while NIST 800-171A R3 identifies the same parameter by ODP number. Both identifiers appear below so you can match your System Security Plan (SSP) language to either document.

  • ODP[01] (DoD memo identifier 03.04.10.b). the frequency at which to review and update the system component inventory is defined. DoD Position: at least quarterly.

The memo states that its values "will be updated as necessary," so confirm against the current version before writing them into policy.

What Are the Assessment Objectives (AOs) For NIST 800-171 R3 03.04.10?

NIST 800-171A R3 breaks 03.04.10 into seven (7) assessment objectives: one (1) Organization-Defined Parameter (ODP) and six (6) determination statements. These AOs are:

  • A.03.04.10.ODP[01]: the frequency at which to review and update the system component inventory is defined.
  • A.03.04.10.a: an inventory of system components is developed and documented.
  • A.03.04.10.b[01]: the system component inventory is reviewed <A.03.04.10.ODP[01]: frequency>.
  • A.03.04.10.b[02]: the system component inventory is updated <A.03.04.10.ODP[01]: frequency>.
  • A.03.04.10.c[01]: the system component inventory is updated as part of component installations.
  • A.03.04.10.c[02]: the system component inventory is updated as part of component removals.
  • A.03.04.10.c[03]: the system component inventory is updated as part of system updates.

Part b splits into review and update, and part c splits into installations, removals, and system updates, so an inventory that is reviewed annually but never updated after a component removal leaves objectives open. If you are a DoD contractor, the ODP is specified. Per the DoD-specified ODP value in ComplianceForge's NIST 800-171 R3 Transition Guide, the review and update frequency (ODP[01]) is at least quarterly. The full guidance on assessment methods and objects, is in NIST 800-171A R3, 03.04.10 (p. 39).

Assessment Methods and Objects for NIST 800-171 R3 03.04.10

Examine: configuration management policy and procedures; procedures for system component inventory; configuration management plan; system design documentation; system component inventory; inventory reviews and update records; component installation records; change control records; component removal records; system change records; system security plan.

Interview: personnel with component inventory management responsibilities; personnel with information security responsibilities; system administrators.

Test: processes for managing the system component inventory; mechanisms for supporting or implementing the system component inventory; processes for updating the system component inventory; mechanisms for supporting or implementing the system component inventory updates.

How Does NIST 800-171 R3 03.04.10 Map From NIST 800-171 R2?

03.04.10 maps from NIST 800-171 R2 requirement 3.4.1 (establish and maintain baseline configurations and inventories of organizational systems, including hardware, software, firmware, and documentation, throughout the respective system development life cycles), specifically the inventory portion that R3 separated out:

  • A.03.04.10.a maps directly to R2 3.4.1[d] and elements of 3.4.1[e] (a system inventory is established and includes the required elements).
  • A.03.04.10.b[01], A.03.04.10.b[02], and A.03.04.10.c[01] through c[03] map indirectly to elements of R2 3.4.1[f] (the inventory is maintained through review and update).
  • A.03.04.10.ODP[01] is net new for R3.

Mapped against the seven (7) AOs, one (1) is direct (minimal effort), five (5) are indirect (moderate effort), and one (1) is net new (significant effort), with none having no mapping. The inventory work carries forward from R2 3.4.1, but R3 gives it its own requirement and adds a defined review-and-update frequency. Confirm your inventory maintenance meets the new cadence rather than assuming the old baseline-plus-inventory evidence still fits.

How Does NIST 800-171 R3 03.04.10 Map to NIST 800-53 R5 and the SCF?

Source Controls in NIST 800-53 R5:

  • CM-08
  • CM-08(01)

Secure Controls Framework (SCF) Crosswalk

Organizations running a single control set across multiple frameworks can satisfy 03.04.10 through the following SCF controls:

  • AST-04 Asset Inventories
  • AST-04.1 Updates During Installations / Removals
  • AST-08.1 Configuration Management Database (CMDB)

The crosswalks from NIST 800-171 R3 and NIST 800-171A R3 to the SCF are available at no cost through the SCF Set Theory Relationship Mapping (STRM): https://securecontrolsframework.com/start-here/set-theory-relationship-mapping-strm. The STRM also carries the relationship type for each mapping (Equal, Subset Of, Intersects With), which tells you whether an SCF control fully satisfies the requirement or only part of it. Mapping above taken from SCF 2026.3.

Common Pitfalls with NIST 800-171 R3 03.04.10

The following are issues teams may encounter rather than certainties. They are about maintenance and completeness, each of which needs documented evidence of due diligence and due care such as policies, standards, procedures, and configuration screenshots:

  • Maintenance has two triggers. The inventory must be reviewed and updated on the frequency (b[01] and b[02]) and updated on every installation, removal, and system update (c[01] through c[03]). Doing the periodic review but not the event-driven updates leaves objectives open.
  • Coordinate with the baseline. 03.04.10 is the inventory counterpart to Baseline Configuration (03.04.01). Keep the two aligned so the components in the inventory match the baseline.
  • Capture the accountability details. Per the NIST discussion, useful inventory information includes owners, version numbers, license information, hardware specifications, and network addresses. A bare device list may not support accountability.
  • Define the frequency. A.03.04.10.ODP[01] is net new. For DoD work it is at least quarterly, so set and document it.

What Is Reasonable Evidence For NIST 800-171 R3 03.04.10?

Reasonable objective evidence for an assessment is often subjective. The following examples of evidence to address NIST 800-171 R3 03.04.10 are sourced from the SCF Evidence Request List (ERL), available at https://securecontrolsframework.com/free-content/scf-download. These ERL artifacts are mapped to NIST 800-171 R3 03.04.10 through SCF controls. They establish a starting point for discussions on what an organization needs to have for evidence of due diligence and due care to withstand external scrutiny by an assessor or regulator.

  • E-AST-04 Asset Inventories - Hardware. An inventory of the organization's technology hardware assets.
  • E-AST-05 Asset Inventories - Software. An inventory of the organization's software assets.
  • E-AST-07 Cyber-Physical Systems (CPS). An inventory of the organization's physical assets that process functions based on software and networks.
  • E-AST-28 Software Licenses. Software license inventories.

Alongside these, keep the System Security Plan (SSP) narrative for 03.04.10 recording the ODP values you adopted.

Timeline Considerations for NIST 800-171 R3 03.04.10

With one AO mapping directly, five indirectly, and one net new, 03.04.10 is a moderate lift centered on maintenance. A realistic sequence:

  1. Develop and document the inventory of system components with the accountability details (A.03.04.10.a).
  2. Define the review and update frequency (A.03.04.10.ODP[01]), at least quarterly for DoD contracts.
  3. Establish the periodic review and update of the inventory (A.03.04.10.b[01] and b[02]).
  4. Tie inventory updates to installations, removals, and system updates (A.03.04.10.c[01] through c[03]).
  5. Collect evidence for all seven (7) AOs, including the inventory, its maintenance records, and change-driven update evidence.

Frequently Asked Questions About NIST 800-171 R3 03.04.10

What value does the DoD require for the organization-defined parameter in NIST 800-171 R3 03.04.10? R3 leaves the value to the organization. For the DIB, the DoD set it in the 10 April 2025 memorandum under ODP identifier 03.04.10.b: at least quarterly.

How many assessment objectives does NIST 800-171 R3 03.04.10 have? NIST 800-171A R3 breaks 03.04.10 into seven (7) assessment objectives: one (1) Organization-Defined Parameters (ODPs) and six (6) determination statements. An assessor works through each one separately, so each needs its own evidence.

Which NIST 800-53 R5 controls does NIST 800-171 R3 03.04.10 come from? CM-08, CM-08(01).

Where does NIST 800-171 R3 03.04.10 sit in the NIST 800-171 R3 Kill Chain? Phase 3b, Establish The Compliance Scope. The Kill Chain is a phased model for sequencing R3 implementation, and it assigns this requirement to that phase.

Bottom Line on NIST 800-171 R3 03.04.10

03.04.10 System Component Inventory develops and maintains an inventory of system components, reviews and updates it on a defined frequency, and updates it on installations, removals, and system updates. It maps from the inventory portion of R2 3.4.1 with the establishment objective transitioning directly and the maintenance objectives indirectly, plus a net-new review frequency. The recurring problem is a stale spreadsheet. Build a complete inventory, set the review frequency (for DoD, at least quarterly), and update it both on schedule and on every component change.

Authoritative sources:

Authoritative sources:

This guide reproduces U.S. Government text from NIST 800-171 R3 and NIST 800-171A R3 and references the DoD ODP memorandum of 10 April 2025. It is educational, not legal or assessment advice. Last reviewed: 2026-09-22.