7.9 Change Management
7.9 Change Management
Most production incidents are not caused by attackers.
Systems also fail because somebody changed something.
A firewall rule is modified. A patch is deployed. A cloud security group is opened. A database configuration changes. A certificate is replaced. A privileged role is assigned.
Change Management provides a controlled process for making those changes while reducing the risk of: security weaknesses, outages, configuration drift and unauthorised modification.
Understand
Know what is changing, why it is required and what could be affected.
WHAT ARE WE CHANGING?Authorise
Ensure appropriate people understand the risk and approve the change.
SHOULD WE CHANGE IT?Control
Test, implement, verify and document the change so the environment remains controlled.
DID IT WORK SAFELY?Understand and Participate in Change Management Processes
The emphasis is not simply knowing that organisations have change tickets.
CISSP expects you to understand why controlled change matters to security and how security participates throughout the process.
Know the purpose, risk, dependencies and consequences of a proposed change.
Determine security, operational, privacy and business impact.
Obtain approval appropriate to the risk and organisational process.
Introduce the authorised change according to a controlled plan.
Confirm the change produced the intended result without unacceptable side effects.
Maintain traceability of what changed, who authorised it and what happened.
The Big Idea
Change Management Lifecycle
Why Change Management Matters
Only approved modifications should enter controlled environments.
Testing and planning reduce the likelihood that a change unexpectedly breaks production.
Determine whether the change weakens existing controls or creates new exposure.
Know who requested, approved and implemented the change.
Prepare a backout, rollback or alternative recovery approach.
Keep actual system configuration aligned with authorised baselines.
Every Change Creates Risk
Even a change intended to improve security can introduce another problem.
Benefit: closes a critical vulnerability.
Possible consequence: application stops working.
Benefit: allows a new business service.
Possible consequence: accidentally exposes an internal database.
Benefit: allows administrator to support a system.
Possible consequence: privileges are broader than required.
Configuration Management vs Change Management
Establishes and maintains knowledge of authorised system configuration.
Think:
"What should the environment look like?"
Controls how modifications to that environment are proposed, authorised and introduced.
Think:
"How are we allowed to change it?"
Configuration vs Change
๐ Changes Affect the Baseline An approved permanent change can create a new authorised state
Approved firewall baseline:
Application A may communicate with Database A.
Application B is introduced and legitimately requires database access.
Patch Management Is Also Change Management
What Should a Change Record Contain?
What exactly will change?
Why is the change necessary?
Which systems, applications and services are involved?
Which upstream or downstream services might be affected?
What could go wrong?
Could confidentiality, integrity, availability or controls change?
How has the proposed change been validated?
Exactly how will the change be introduced?
What happens if implementation fails?
When will the change occur?
Who has authorised the change?
How will success be confirmed afterwards?
Security Impact Questions
๐ก๏ธ Security Impact Analysis Assess the security consequences before implementation
Security should not discover the consequences of a change only after it reaches production.
Move database administration from:
dedicated management network
to:
general corporate network.
The application may still function perfectly.
But the change significantly alters:
Different Types of Change
Organisations use different terminology, but a useful operational model distinguishes changes by risk, urgency and repeatability.
Well-understood, repeatable and lower-risk activity performed using an established approved procedure.
Proposed change requiring individual assessment, approval, testing and scheduling.
Urgent change requiring an accelerated process because delaying would create unacceptable risk or impact.
These categories are common operational patterns rather than additional ISC2 7.9 sub-bullets.
๐ Standard Does Not Mean Uncontrolled Repeatability can allow pre-authorisation
Organisation repeatedly creates a user workstation using:
an approved automated build process.
The individual activity may not need a full executive review each time because:
Emergency Does Not Mean "Skip the Process"
Internet-facing appliance contains: actively exploited remote-code-execution vulnerability.
Normal change cycle: seven days.
Waiting seven days: unacceptable risk.
๐ Review Emergency Changes Afterwards Urgency may prevent the normal level of pre-change analysis
A retrospective review can ask:
Approval Should Match Risk
Different changes require different levels of oversight.
Routine deployment using established automation.
May use: pre-authorised process.
Firewall architecture change affecting all customer-facing services.
May require: security, network, application and business approval.
๐ฅ Change Advisory Board - CAB A common governance mechanism for evaluating important changes
Some organisations use a Change Advisory Board or similar forum to review significant proposed changes.
Participants may include:
Typical questions include:
A CAB is a common implementation mechanism, not a requirement that every change in every organisation must be approved by a committee.
Separation of Duties
Where risk justifies it, change responsibilities can be separated.
๐ค What If the Team Is Too Small? Perfect separation of duties is not always practical
Smaller organisations may not have enough personnel for complete separation of every role.
Compensating oversight can include:
Test the Change
Does the intended feature work?
Are expected security controls still effective?
Does the change interact correctly with dependencies?
Does performance remain acceptable?
Can the change be safely reversed or otherwise recovered?
Will existing logs and alerts continue working?
๐งช Representative Testing The test environment should resemble the important characteristics of production
Change succeeds against: one standalone development server.
Real application uses:
Reduce the Blast Radius
Where practical, changes can be introduced gradually instead of changing the entire environment simultaneously.
Implementation Plan
"Update firewall."
Specifies:
Maintenance Windows
Some changes are deliberately scheduled during periods when operational impact can be better managed.
Lower potential user impact.
Ensure technical teams are available if problems occur.
Ensure responders can observe system behaviour after implementation.
Leave enough time to rollback before business demand increases.
โ๏ธ Change Freeze Reduce unnecessary change during particularly sensitive periods
Retail organisation enters: its highest-volume sales period.
Non-essential production changes are temporarily: restricted.
Critical security or business emergencies may still require an authorised exception.
Rollback / Backout Planning
Before changing production, ask:
"What will we do if this fails?"
Return to the previous known configuration.
Remove a problematic software update where supported.
Recover a previous trusted state.
Move service to unaffected infrastructure.
Restore a known-good application or infrastructure build.
Correct the failed state with another controlled change where rollback is impractical.
Before You Change
โ ๏ธ Not Every Change Can Simply Be Rolled Back Some changes alter data or dependencies irreversibly
Migration: changes the production data model.
New application immediately begins writing data using: the new structure.
Simply restoring the old application may no longer work.
Post-Implementation Validation
Did the intended change occur?
Is the service functioning normally?
Are authentication, logging and monitoring still working?
Did anything outside the approved scope change?
Has the change degraded system performance?
Are new errors or security events appearing?
โ Functional Validation vs Security Validation The application working does not prove the change is secure
Application moved to: a new server.
Website loads: successfully.
New server:
Update the Documentation
A successful change can invalidate existing records if documentation is not updated.
Unauthorised Change
Not every change has a valid ticket.
Unexpected change can indicate:
Someone modified production outside process.
Teams are bypassing change controls.
Systems gradually move away from authorised baseline.
An attacker may have deliberately altered configuration.
Firewall rule suddenly changes from:
specific management subnet
to:
0.0.0.0/0.
No approved change exists.
How Can Unauthorised Changes Be Detected?
Compare current state with authorised configuration.
Detect unexpected modification to important files.
Record administrative changes to cloud resources.
Compare deployed infrastructure with controlled definitions.
Alert on high-risk administrative changes.
Identify drift from authorised configuration.
๐ป Infrastructure as Code & Modern Change Control Automation changes the implementation mechanism, not the need for control
Version Control
Version control can provide valuable traceability for software, configuration and infrastructure changes.
๐ค Automation Can Strengthen Change Control Repeatable process can reduce human error
Run repeatable checks before deployment.
Reject configurations that violate defined requirements.
Require authorised approval before production.
Apply identical procedures consistently.
Maintain detailed deployment records.
Revert when defined health checks fail.
Automation can distribute a mistake much faster than a human can.
Frequent Change Can Still Be Controlled
Traditional environments may make a small number of large scheduled changes.
Modern development environments may deploy:
many small changes every day.
Change Management therefore does not have to mean:
slow manual meetings for every deployment.
Control can instead be embedded in:
Changes to Security Controls Deserve Attention
Can change network exposure.
Can change privilege.
Can create monitoring blind spots.
Can affect confidentiality and data availability.
Can weaken endpoint protection.
Can expose workloads to new networks.
The Logging Change
Operations changes application logging to reduce storage costs.
Functional testing confirms: the application still works.
Two weeks later a security incident occurs.
Investigators discover:
authentication and administrator events are no longer recorded.
"Just Open the Port"
The Security Group Change
Developer temporarily changes a cloud security group:
SSH from corporate network
to:
SSH from anywhere.
Troubleshooting succeeds.
The developer forgets to reverse the change.
The Privilege Change
Critical Patch vs Production Stability
A critical vulnerability is actively exploited.
Patch has: limited production testing.
The Certificate Rotation
Production TLS certificate is due to expire.
New certificate is installed but:
one backend server still references the old certificate.
Customers intermittently receive: TLS errors.
The Change With No Ticket
Configuration monitoring identifies:
a new domain administrator account.
Change system contains:
no authorised request.
The Failed Database Change
Database configuration change causes: major application errors.
Change plan contains:
"rollback if necessary."
Nobody tested: how rollback actually works.
Post-Implementation Review
Particularly important or unsuccessful changes may benefit from formal review.
Did the intended outcome occur?
Did the change create unexpected impact?
Were controls weakened or exposure increased?
Did the recovery plan work?
Did the implementation match the approved plan?
Feed lessons into future change processes.
Change Management Metrics
How many changes achieve the intended outcome without significant failure?
How many require rollback or cause incidents?
Is the organisation relying excessively on emergency processes?
How often is configuration modified outside controlled processes?
How often do deployments need to be reversed?
How much operational disruption is being introduced by change?
๐ CISSP Scenarios Recognise the change-management principle being tested
An engineer modifies production without approval.
Primary issue?
Unauthorised change.
A change is proposed but nobody can explain the business reason.
What is missing?
Change justification.
Security asks whether a proposed change increases network exposure.
Which activity?
Security impact analysis.
The application works after the change but logging has stopped.
What does this demonstrate?
Functional success does not guarantee security success.
Security defines the authorised configuration of a server.
Which discipline?
Configuration Management.
Security controls how that configuration may be modified.
Which discipline?
Change Management.
An approved permanent change alters system configuration.
What may also need updating?
Configuration baseline and documentation.
A critical security patch is installed in production.
Does Change Management apply?
Yes.
A routine low-risk procedure is repeatedly performed using an established approved process.
Which common type of change?
Standard / pre-authorised change.
Does pre-authorised mean undocumented?
Answer?
No.
A major infrastructure modification needs individual review and scheduling.
Which common change category?
Planned / normal change.
An actively exploited vulnerability requires immediate action.
Which process?
Emergency change.
Does emergency mean no approval or documentation?
Answer?
No. Use an accelerated controlled process.
An emergency change is implemented first because of severe risk.
What should occur afterwards?
Appropriate retrospective review and documentation.
Emergency change procedure is used every week for routine work.
What does this suggest?
The normal change process may be ineffective or bypassed.
One person requests, approves and implements a high-risk change.
Which principle is weakened?
Separation of duties.
A small organisation cannot fully separate change duties.
What may help?
Compensating oversight and strong logging.
A committee evaluates significant proposed technology changes.
Common name?
Change Advisory Board.
Must every low-risk change always go before a full CAB?
Best answer?
No. Governance should be proportionate to risk.
A change is implemented without testing and breaks production.
Which control was missing?
Pre-implementation testing.
A change works perfectly in an unrealistic test environment but fails in production.
Which issue?
Testing environment was not sufficiently representative.
A patch is initially deployed to 20 systems before 20,000 systems.
Which technique?
Pilot / staged deployment.
Why use staged deployment?
Best answer?
Reduce the potential blast radius of a failed change.
A high-risk change has no recovery plan.
Primary concern?
The organisation may be unable to restore service if it fails.
The change plan says only "rollback if necessary."
Why is this weak?
Rollback mechanism and trigger are not actually defined.
A database migration cannot safely be reversed.
What should the change plan contain?
An appropriate alternative recovery or roll-forward strategy.
The engineer completes the implementation steps.
Is the change automatically successful?
No. Post-implementation validation is required.
A change is validated only by checking that the service responds.
What could still be missing?
Security and monitoring validation.
A new server works but EDR is missing.
What does this demonstrate?
Operational functionality does not prove security controls are present.
Production network changes but the architecture diagram remains old.
What was missed?
Documentation / configuration record update.
Configuration monitoring finds a firewall change with no authorised request.
What should happen?
Validate and investigate the unauthorised change.
Systems gradually deviate from approved configuration.
Which concept?
Configuration drift.
An attacker creates an unauthorised administrator account.
Could change monitoring help detect it?
Yes.
Infrastructure changes are committed to source control and reviewed before deployment.
Which modern practice?
Infrastructure as Code with controlled change workflow.
Deployment pipeline automatically checks security policy before production.
Does automation remove Change Management?
No. It automates parts of the control process.
Automation deploys a bad firewall rule to 4,000 systems in seconds.
Which lesson?
Automation can accelerate mistakes as well as improvements.
Organisation makes hundreds of automated deployments every day.
Does controlled change require a manual meeting for each?
No. Controls can be embedded in automated workflows.
A cloud firewall is temporarily opened for troubleshooting.
What should temporary change include?
Controlled expiry or explicit restoration.
Temporary administrator access remains after maintenance completes.
Primary issue?
Temporary change was not reversed.
Management asks for the central purpose of Change Management.
Best answer?
Ensure changes are understood, authorised, tested, implemented and validated in a controlled manner that manages security and business risk.
Recognise the Clue Words
Why Change?
Reason.
Business JustificationWhat Could Go Wrong?
Risk.
Impact AssessmentSecurity Consequences?
Before implementation.
Security Impact AnalysisWho Said Yes?
Authority.
ApprovalWill It Work?
Before production.
TestingHow Exactly?
Execution.
Implementation PlanWhat If It Fails?
Recovery.
Rollback / BackoutDid It Work?
After implementation.
ValidationUrgent Security Fix
Accelerated control.
Emergency ChangeRepeatable Low-Risk Process
Common pattern.
Standard ChangeCommittee Review
Governance.
CABRequester โ Approver
Control.
Separation of DutiesSystem Differs From Baseline
Unauthorised movement.
Configuration DriftNo Change Record
Unexpected modification.
Unauthorised ChangeMany Small Deployments
Modern control.
Automated Change WorkflowGit / Source History
Traceability.
Version ControlIaC Modification
Infrastructure change.
Change Management Still AppliesTemporary Firewall Rule
Must expire.
Time-Bound ChangePeak Business Period
Limit unnecessary risk.
Change FreezePatch Deployment
Changes production.
Patch + Change Managementโ ๏ธ Common CISSP Mistakes Controlled change is not the same as preventing change
Configuration Management controls desired state. Change Management controls modification of that state.
Its purpose is safe, authorised change.
Patching changes production and can affect availability.
Security and operational impact still require consideration.
The application can work while security controls fail.
Test environments may not perfectly represent production.
Repeatable lower-risk changes can be pre-authorised while remaining documented and controlled.
Use an accelerated process appropriate to urgency.
Repeated inappropriate emergency use indicates process failure.
Oversight should be proportionate to risk.
A requested change still requires appropriate authorisation.
Authorisation does not prove technical correctness.
Production implementation can still differ from the tested plan.
Confirm the actual outcome afterwards.
Ensure the proposed recovery mechanism is feasible.
Some changes require alternative recovery or roll-forward approaches.
Temporary changes need expiry or explicit removal.
Baselines, diagrams and operational records may require updating.
Unexpected modifications may indicate compromise.
Drift can create real security exposure.
Automated pipelines can implement controls faster and more consistently.
A bad automated change can affect thousands of systems quickly.
Governance can be embedded into development and deployment workflows.
Critical exceptions may still be necessary.
Quick Reference
| If you see... | Think... |
|---|---|
| Why is modification required? | Change Request / Justification |
| What could be affected? | Impact Assessment |
| Does security posture change? | Security Impact Analysis |
| Who allows it? | Approval |
| Prove before production | Testing |
| Exact deployment steps | Implementation Plan |
| What if it fails? | Rollback / Backout |
| Did expected result occur? | Post-Implementation Validation |
| Repeatable pre-approved work | Standard Change |
| Urgent vulnerability fix | Emergency Change |
| Change committee | CAB |
| Requester and approver separated | Separation of Duties |
| Small initial deployment | Pilot / Staged Rollout |
| Prevent routine changes temporarily | Change Freeze |
| Configuration differs from baseline | Configuration Drift |
| Modification with no approval | Unauthorised Change |
| Infrastructure defined in Git | Infrastructure as Code |
| Who changed what and when? | Version Control / Audit Trail |
| Permanent authorised configuration altered | Update Baseline |
| Patch deployed | Patch + Change Management |
Change Lifecycle Memory Aid
Critical Distinctions
7.9 Master Memory Aid
Request โ Assess โ Approve โ Test โ Implement โ Validate โ Record
The Change Manager's Questions
Key Takeaways
CISSP 7.9 focuses on understanding and participating in Change Management processes.
The central purpose is to ensure that changes to controlled environments are understood, authorised, tested, implemented, validated and recorded.
Change Management does not prevent change. It prevents uncontrolled change.
Change introduces risk because even beneficial modifications can produce unintended consequences.
A security patch can create an outage.
A firewall rule can create excessive exposure.
An IAM change can create excessive privilege.
A logging change can create a monitoring blind spot.
The change-management lifecycle can be remembered as:
Request โ Assess โ Approve โ Test โ Implement โ Validate โ Record.
A change request should explain what will change and why.
Impact assessment considers which systems, users, services and dependencies could be affected.
Security impact analysis specifically considers how the proposed change affects confidentiality, integrity, availability and security controls.
Functional success โ security success.
An application may continue functioning while logging, EDR, segmentation or access controls have been weakened.
Configuration Management and Change Management are related but different.
Configuration Management establishes and maintains the authorised configuration state.
Change Management controls how that state may be modified.
Configuration = what should it look like? Change = how may we alter it?
A successfully implemented permanent change may require the authorised configuration baseline to be updated.
Patch Management is also closely connected to Change Management.
A patch may reduce security exposure while simultaneously creating operational change risk.
Security urgency should therefore be balanced with appropriate testing, approval, deployment and recovery controls.
Change records should provide enough information to understand the purpose, scope, risk, implementation method and expected result.
Useful information includes affected assets, dependencies, testing, implementation steps, approvals, schedule, validation and rollback.
Organisations commonly use different change categories according to risk and urgency.
A standard or pre-authorised change is commonly a repeatable, well-understood lower-risk activity using an established procedure.
Pre-authorised โ undocumented.
Planned or normal changes generally require individual assessment and approval.
Emergency changes use an accelerated process because waiting creates unacceptable risk.
Emergency = accelerated governance. Emergency โ no governance.
Emergency changes should still receive appropriate approval, available testing, validation and documentation.
Retrospective review can confirm whether emergency procedures were used appropriately and whether additional follow-up is required.
Excessive use of emergency changes may indicate that normal processes are ineffective or routinely bypassed.
Change approval should reflect the risk and significance of the proposed change.
Low-risk repeatable activity does not necessarily require the same governance as a major production architecture change.
Some organisations use a Change Advisory Board or similar governance mechanism for significant changes.
A CAB can bring together operations, security, application, infrastructure and business perspectives.
However:
CAB โ mandatory committee approval for every tiny change.
Separation of duties can reduce the possibility that one person requests, approves and implements a high-risk change without oversight.
Where perfect separation is impractical, compensating controls can include independent review, logging and monitoring.
Changes should be appropriately tested before production.
Testing may consider functionality, security, compatibility, performance, monitoring and recovery.
Test environments should represent important production characteristics sufficiently well to provide useful assurance.
Staged deployment can reduce the blast radius of an unsuccessful change.
A change may first be tested in non-production, then deployed to a small pilot population before broader deployment.
Implementation plans should describe the exact steps required to perform the change.
They should also define expected results and the conditions under which implementation should stop or rollback should occur.
Maintenance windows help ensure that important changes occur when technical staff, monitoring and recovery capabilities are available.
Change freezes can reduce avoidable production risk during particularly sensitive business periods.
A change freeze does not necessarily prohibit critical authorised emergency changes.
Rollback planning asks how the organisation will recover if the change fails.
Possible approaches include restoring previous configuration, reverting software, restoring snapshots, failing over or redeploying a known-good version.
"We can rollback" should be a capability, not an assumption.
Some changes cannot simply be reversed.
Database migrations and other stateful changes may require a carefully designed recovery or roll-forward strategy instead.
Post-implementation validation confirms that the intended result actually occurred.
Validation should consider both business functionality and security controls.
Implemented โ validated.
Successful permanent changes should also be reflected in relevant documentation.
Configuration baselines, diagrams, runbooks, recovery plans and monitoring documentation may need updating.
Unauthorised change should be treated seriously.
It may result from administrator error, poor process discipline, configuration drift or attacker activity.
Unexpected creation of an administrator account, disabling of logging or modification of a firewall rule may therefore warrant security investigation.
Configuration monitoring, file-integrity monitoring, cloud audit logs, SIEM and baseline comparison can help identify unexpected changes.
Infrastructure as Code does not eliminate Change Management.
Instead, change controls can be embedded into version control, peer review, automated testing and deployment pipelines.
Automated change โ uncontrolled change.
Version control provides traceability showing what changed, when, by whom and often why.
Automation can strengthen Change Management by making tests, policy checks, approvals and deployments more consistent.
Automation also increases the potential speed and scale of mistakes.
A bad manual configuration may affect one server.
A bad automated configuration can affect thousands in seconds.
DevOps and continuous delivery therefore do not require abandoning Change Management.
Instead, controls can become faster, automated and integrated directly into delivery workflows.
Security-sensitive changes deserve particular attention.
Firewall, IAM, logging, encryption, endpoint protection and cloud network changes can alter risk immediately.
Temporary security changes should include an explicit expiry or restoration mechanism.
Temporary โ self-reversing.
Post-implementation review can help organisations learn from important or unsuccessful changes.
Useful metrics can include successful change rate, failed changes, emergency-change volume, unauthorised changes, rollback frequency and change-related incidents.
The central CISSP principle is:
understand the proposed change, assess its security and business impact, obtain appropriate authorisation, test it, implement it in a controlled way, have a recovery strategy, validate the result and preserve a traceable record of the new authorised state.
๐ Sources & Further Reading Change and configuration-control references
- ISC2 - CISSP Certification Exam Outline
View the current CISSP Exam Outline - NIST SP 800-128 - Guide for Security-Focused Configuration Management of Information Systems
View NIST security-focused configuration-management guidance - NIST SP 800-53 Rev. 5 - Security and Privacy Controls for Information Systems and Organizations
View NIST SP 800-53 - NIST SP 800-53A Rev. 5 - Assessing Security and Privacy Controls
View NIST control-assessment guidance - NIST SP 800-40 Rev. 4 - Guide to Enterprise Patch Management Planning
View NIST patch-management guidance
