secplus

Dashboard / 1.0 General Security Concepts

1.3 Explain the importance of change management processes and the impact to security

Official exam objective outline (4 topics)
  • Business processes impacting security operation
    • Approval process
    • Ownership
    • Stakeholders
    • Impact analysis
    • Test results
    • Backout plan
    • Maintenance window
    • Standard operating procedure
  • Technical implications
    • Allow lists/deny lists
    • Restricted activities
    • Downtime
    • Service restart
    • Application restart
    • Legacy applications
    • Dependencies
  • Documentation
    • Updating diagrams
    • Updating policies/procedures
  • Version control

From class: Change management → get approval before you do a change ("think of the reboot video"). Software change management → obtain permission before installing software. Version control was listed as an integrity control (Day 1) — it proves what changed and lets you roll back.

Why the exam cares

Uncontrolled change is one of the biggest sources of outages and security holes (a firewall rule "temporarily" opened, a patch that breaks logging, a rushed config that disables TLS). Change management is a managerial/operational control that makes change deliberate, reviewed, tested, reversible, and documented.

Breakdown 1 — The business process side

ElementWhat it meansWhy it matters for security
Approval processChanges go through a request → review → approve flow, usually a Change Advisory Board (CAB)Prevents unauthorized changes; creates accountability
OwnershipOne named person is responsible for the change end to endSomeone to answer for scope, testing, and rollback
StakeholdersEveryone affected (app owners, security, help desk, business units) is consultedSecurity gets a seat before the change, not after
Impact analysisWhat could break, what's the risk, who's affected, what's the security impactIdentifies dependencies and new attack surface
Test resultsProof the change works in a non-production environmentReduces surprises; catches security regressions
Backout planDocumented steps to undo the change if it failsLimits downtime and exposure when things go wrong
Maintenance windowAgreed low-impact time period for implementing changesPredictable, monitored, staff available
Standard operating procedure (SOP)Step-by-step instructions for routine changesConsistency; low-risk changes can be pre-approved ("standard changes")

Emergency changes still get reviewed — just after the fact.

Breakdown 2 — Technical implications

ImplicationExampleSecurity angle
Allow lists / deny listsNew app needs to be added to the application allow list; new IP to a firewall ACLForgetting the list update = outage; over-broad update = exposure
Restricted activitiesSome actions are off-limits during a change (e.g., no schema changes during business hours)Limits blast radius
DowntimeThe service is unavailable during the changeAvailability impact; schedule in the maintenance window; communicate
Service restartRestarting a daemon to load new configSessions drop; monitoring may alert; verify it came back with the right settings
Application restartRestarting the app tierSame as above; watch for cached credentials/tokens
Legacy applicationsOld apps with no vendor support or hard-coded dependenciesCan't be patched normally → compensating controls, isolation
DependenciesChange A requires B, C to be updated first (libraries, certificates, DNS, firewall rules)Missed dependencies cause cascading failures

Breakdown 3 — Documentation and version control

  • Updating diagrams — network/architecture diagrams must reflect the new state; stale diagrams hide attack paths and slow incident response.
  • Updating policies/procedures — if the change alters how something is done, the SOP/runbook changes with it.
  • Version control — every config, script, IaC template, and policy document has a history: who changed what, when, and why. Enables rollback (backout), diffing, peer review, and audit evidence. Git is the canonical example; also applies to firewall configs, GPOs, and documents.

Breakdown 4 — Typical change flow (memorize the order)

  1. Request the change (RFC — request for change) with owner, scope, justification.
  2. Impact analysis and risk assessment; identify stakeholders and dependencies.
  3. Test in a non-production environment; capture results.
  4. Approval (CAB / change authority) including security sign-off; write the backout plan.
  5. Schedule in a maintenance window; notify stakeholders.
  6. Implement following the SOP; monitor.
  7. Verify and close, or back out if it fails.
  8. Document: update diagrams, policies, CMDB, version control.

Exam tip: Questions like "the change was implemented and broke authentication; what was MISSING?" usually key test results or impact analysis. "Team can't restore the previous state" → backout plan. "Nobody knows the current network layout after the change" → updating diagrams. "Who is responsible for the change?" → ownership.

Quick self-check

  • What's the difference between a maintenance window and downtime? (Window = the scheduled slot; downtime = the actual unavailability during it.)
  • Why does version control matter for security, not just developers? (Rollback, audit trail, detect unauthorized change.)
  • Name two technical implications of changing a firewall policy. (Allow/deny list updates, dependencies on other rules/services.)

From class (Day 5) — testing and implementing changes: rolling updates (a few instances at a time), blue/green (two environments, flip traffic, instant rollback), canary (sample test — a small slice of users first); regression testing during the maintenance window proves the change didn't break what already worked. Detail in 4.7.

Sources: 20260917_173159.jpg, 20260917_182540.jpg, 20260918_175450.jpg