Safeguard
Compliance•

What does NIST 800-53 CM-3 mean for dependency updates?

CM-3 asks you to define controlled change types, review security impact, document decisions and keep records. What that means for dependency updates.

Safeguard Security Team
3 min read

CM-3 asks you to decide which kinds of changes are configuration-controlled, review them with security and privacy impact in mind, document the decision, implement only approved changes and keep records. For dependencies, that means a defined path for updates, with a ticket and evidence. It is a control statement, not a tool.

What the control text says

NIST SP 800-53 Rev 5 lists the parts of CM-3. In summary, the organisation should:

  • Determine and document the types of changes that are configuration-controlled.
  • Review proposed changes and approve or disapprove them with explicit consideration for security and privacy impact analyses.
  • Document configuration change decisions.
  • Implement approved changes.
  • Retain records of changes for a period the organisation sets.
  • Monitor and review change control activities.
  • Coordinate oversight through a body the organisation defines.

The related control CM-4 covers impact analysis before the change, and enhancement CM-3(2) covers testing, validation and documentation of changes before finalising them.

Which baseline applies to your system, and whether you must meet it, depends on your contracts and regulators. This post does not say that it does.

Mapping each part to dependency work

CM-3 elementDependency practice
Types of controlled changesPolicy that lists new package, major upgrade, minor and patch update, emergency fix
Review with security impactScan results, advisory check, licence and maintainer review
Documented decisionTicket or pull request approval with reviewer notes
Implement approved changesMerge gated on approval and checks
Retain recordsTickets, pull requests and scan output kept for your retention period
Monitor and reviewPeriodic review of change data and exceptions
Oversight bodyA change advisory group, or a delegated owner for small teams

A minimal workable setup

  1. Write the change types in your policy and say which are pre-approved. See standard versus normal change for dependency updates.
  2. Make the pull request the unit of review, with a link to the ticket.
  3. Run the security check automatically and attach the output.
  4. Require an approver other than the author.
  5. Store the evidence where you can export it by date range.
  6. Review the data quarterly and record what you changed in the process.

Where teams stumble

  • Treating the control as met because a tool exists, without a documented change type list.
  • Leaving out automated updates from the record.
  • Keeping evidence in chat or in a person's head.
  • Having an oversight body on paper that never meets.

Try it yourself

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

Look at how one technical record can support several framework controls.

Quick check

Is CM-3 a certification?

No. It is a control in a NIST catalog. Whether and how you are assessed against it depends on your own programme and any assessor.

Do small teams need a change advisory board?

Not necessarily. The control asks for coordinated oversight through a body you define, which a small team can fill with a named owner and a regular review.

Safeguard compliance and evidence automation can map change records to framework controls; mapping does not mean a certification. Try the free scan at gold.safeguard.sh/scan.

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.