Safeguard
Security Guides•

A security impact analysis checklist for any change

Before a change ships, check what it touches, what controls it could weaken, and how you would undo it. A ten question checklist you can use today.

Safeguard Security Team
3 min read

A security impact analysis asks, before a change ships, whether it could weaken a control, expose data, or create a new risk, and how you would undo it. Ten short questions, answered in the change ticket, are enough for most changes.

What the control describes

NIST SP 800-53 CM-4 asks organisations to review proposed changes for security and privacy effects before implementing them. The reviewers check existing plans, policies, design documents and procedures, assess whether a change could weaken a control or create new privacy risk, and consider effects on supply chain partners. Enhancement CM-4(2) adds verifying, after the change, that affected controls still work as intended.

The checklist

Answer each in one or two lines.

  1. What is changing? System, component, setting, version.
  2. Who and what can reach it? Does this change who can access the system or data?
  3. Does it touch authentication or authorisation? Login flows, tokens, roles, permission checks.
  4. Does it change data flow? New storage, new third party, new region, new logging of personal data.
  5. Does it change network exposure? New public endpoint, opened port, relaxed rule.
  6. Does it add or update a dependency? New package, base image or service, and where it came from.
  7. Does it affect logging, monitoring or backups? A change that silently disables an alert is a classic weakness.
  8. What documents become wrong? Diagrams, policies, runbooks, asset inventory.
  9. How will you verify the controls still work afterwards? Name the test or check.
  10. How do you roll back, and how long does it take?

If any answer is "unknown", the change is not ready.

Separate test environments

CM-4(1) describes testing changes in a separate environment before production, to catch flaws, incompatibilities or deliberate tampering. For a small team, even a staging environment that mirrors production's settings counts, as long as the difference is known and written down.

Who answers the questions

The author drafts the answers because they know the change best. A reviewer with security responsibility checks them. For high-risk classes, pair with the person who owns the system.

Do not let the checklist become a copy-paste template. If every ticket says "no impact", test the process by reviewing a few past changes and asking whether that was true.

Keep the verification step

Teams often do the analysis and skip the after-check. Add a task in the ticket: "confirm monitoring still fires". It is the cheapest way to catch a change that quietly broke a control.

See standard, normal and emergency changes to decide which changes need the full list.

Safeguard's dependency scanning and policy gates can supply evidence for question 6 on pull requests. A free scan is available at gold.safeguard.sh/scan.

Quick check

Does every change need this checklist?

Not standard, pre-approved ones. Use it for normal and emergency changes, and review emergency ones afterwards.

Who owns the privacy part of the analysis?

Whoever handles privacy in your company, or the security lead if there is none. The point is that someone reads the data flow question with intent.

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.