Security+ SY0-801 Change Management: CAB, Backout and Fail Forward
Change management is the controlled process for proposing, assessing, approving, implementing and documenting changes to production systems, and Security+ objective 1.2 asks you to apply it to scenarios where a change can create or prevent a security problem. This lesson covers the business processes (the change advisory board and approval, ownership, stakeholders, impact analysis, test results, backout planning, failing forward, maintenance windows and SOPs), the technical implications of a change (allow and deny lists, restricted activities, downtime, service and application restarts, legacy applications and dependencies), and the documentation that closes a change: updated diagrams, policies and procedures, and version control.
On this page10 sections
- What change management is and why it is a security process
- The change advisory board and the approval process
- Ownership and stakeholders
- Impact analysis and test results
- Backout planning versus failing forward
- Maintenance windows, downtime and standard operating procedures
- Technical implications: allow lists, deny lists and restricted activities
- Technical implications: restarts, legacy applications and dependencies
- Updating diagrams, policies and procedures
- Version control
- Describe the role of the change advisory board and distinguish normal, standard and emergency change approval
- Distinguish the change owner, implementer, stakeholders and CAB, and identify stakeholders a change could affect
- Evaluate a change request's impact analysis, test results and backout plan before approval
- Decide between backing out and failing forward when a change fails during a maintenance window
- Plan for the technical implications of a change: allow/deny lists, restricted activities, downtime, restarts, legacy applications and dependencies
- Identify which diagrams, policies and procedures a change requires updating, and use version control to track and revert changes
What change management is and why it is a security process
Change management is the controlled process an organization uses to propose, assess, approve, implement, verify and document every change to its production systems, and it is a security process because unplanned or careless changes are a leading cause of outages, misconfigurations and new vulnerabilities. A firewall rule added in a hurry, a patch applied without testing or a server moved without updating its diagrams can each weaken confidentiality, integrity or availability as surely as an attacker can.
A typical change moves through the same stages:
- Request. A change owner drafts a change request describing what will change, why, when and who will do it.
- Assess. The request carries an impact analysis, test results from a nonproduction environment and a backout plan.
- Approve. The change advisory board (CAB) reviews the request and approves, rejects or sends it back for more work.
- Implement. The approved work is carried out, only within its approved scope and maintenance window.
- Verify. The team validates that the change works; if it does not, it backs out or fails forward.
- Document and close. Diagrams, policies, procedures and version-controlled files are updated before the change is closed.
Security+ objective 1.2 groups the subject into three areas: business processes (CAB and approval, ownership, stakeholders, impact analysis, test results, backout planning, fail forward, maintenance windows and SOPs), technical implications (allow and deny lists, restricted activities, downtime, service and application restarts, legacy applications and dependencies) and documentation (updating diagrams, updating policies and procedures, and version control).
The change advisory board and the approval process
The change advisory board (CAB) is the cross-functional group that reviews change requests and authorizes, rejects or defers them before they are scheduled. Its members come from security, network operations, application support and the business because each area can see risks the others cannot: security spots a weakened control, operations spots a capacity or timing clash, and the business spots a deadline or a customer commitment. The CAB's job is to decide; planning, testing and carrying out the work stay with the change owner and the implementers.
Before approving, a CAB expects evidence that the change works and a proven way back if it does not. Common reasons to send a request back are:
- Failed or missing test results. A request with failing tests goes back to its owner; it returns to the board only with a clean, repeated test run. Nothing else in the request substitutes for passing tests.
- An unproven backout plan. A rollback step that has never been exercised is an assumption. The CAB can ask for a rehearsal, such as restoring the application server's virtual machine snapshot in a lab, before it approves.
- A window too short for the work and the way back. The scheduled window must hold the implementation time plus the backout time; if it cannot, either the window grows or the work is broken into several smaller changes, each with its own way back.
- No accountable owner. Someone must answer for the change from submission to closure.
Changes follow different approval paths depending on risk and urgency:
| Change type | When it applies | How it is approved |
|---|---|---|
| Normal change | Planned, non-routine work such as a network redesign or a new remote access service | Full CAB review before scheduling |
| Standard change | Routine, low-risk, repeatable work such as unlocking a user account or imaging a desktop | Pre-approved once; performed under a documented SOP without a CAB review each time |
| Emergency change | Urgent work that cannot wait for the normal cycle, such as closing a vulnerability attackers are actively exploiting | Expedited approval (often by a smaller emergency CAB), still documented, then reviewed afterward |
An emergency change is faster, not undocumented and not unapproved: the emergency process exists so that a real, time-critical threat can be fixed now and reviewed properly afterward. Urgency that comes from a deadline rather than an active threat does not justify using that path to skip a step such as testing.
Ownership and stakeholders
The change owner is the person accountable for a change from submission to closure, and stakeholders are everyone the change affects or who must be consulted about it. The two roles are easily confused with the requester, the implementer and the CAB, so keep them apart:
| Role | What it does | Example |
|---|---|---|
| Change owner | Accountable end to end: coordinates implementation, answers CAB questions, owns the outcome | The events director who asked for a new payment option on the company's conference registration site |
| Implementer | Performs the technical work | The web developer who builds and deploys the option |
| Stakeholder | Affected by the change or needed for input before approval | Finance, the help desk, compliance, the payment provider |
| CAB | Reviews and approves or rejects | The cross-functional review board |
Doing the work is not owning the change. When a business unit asks IT to change a system that the unit relies on, the business owner of that system is normally the change owner and IT supplies the implementers. Ownership is what makes a change accountable: without a named owner, nobody is responsible for coordinating it, answering for it or seeing it through to closure, however well the technical tasks are assigned.
Identifying stakeholders means thinking past the people at keyboards to every user, team, record and device the change touches. Missed stakeholders are a common source of security and compliance failures:
- Retention and deletion changes need the people responsible for records: purging old file-share snapshots to free storage can destroy records that the compliance or records-management team is obliged to keep.
- Usability changes need the people who live with them: blocking USB storage on every endpoint can stop laboratory instruments that export results to a USB drive, so lab managers must be asked first.
- Network access changes need whoever owns non-standard devices: enforcing 802.1X on wired switch ports can disconnect printers, badge readers and building-management controllers that cannot authenticate, so their owners, often facilities, must be consulted.
Identifying stakeholders is part of preparing the request: the owner consults them early, so objections surface before approval rather than after an outage.
Impact analysis and test results
Impact analysis determines what a change will affect, how long users will be disrupted and what the security and business consequences would be if it goes wrong, and test results are the evidence from a nonproduction environment that the change works; together they are what the CAB weighs before approving.
A good impact analysis asks:
- Who and what loses service, and for how long? Business units, customers and dependent systems.
- What is the worst outcome if it fails? Rank findings by consequence: a critical function stopping (for example, field devices that verify firmware against an old code-signing certificate refusing every update) outweighs extra help desk calls or a training need.
- Does any security control stop working, even briefly? An intrusion detection sensor that is offline while its switch is replaced, or a web proxy that bypasses data loss prevention inspection during a migration, is a security impact even if users notice nothing.
- Does it touch a single point of failure? A component with no redundancy that many people depend on is riskier to change than one with a failover partner or a ready spare. Weigh how many users rely on it at the time of the change, too.
- Will anything older stop working? Before removing an old protocol or cipher, such as SMBv1, find the systems that cannot use its replacement.
| Term | Scope | Used for |
|---|---|---|
| Impact analysis | One proposed change | Deciding whether and how to approve that change |
| Business impact analysis (BIA) | The organization's critical business functions | Continuity and disaster recovery planning (recovery objectives) |
| Gap analysis | Current state versus a target state or framework | Planning improvements or compliance work |
Test results belong in the request alongside the impact analysis and the backout plan. They are gathered before the change, in staging or a lab; documents produced after a change, such as a post-incident review, cannot be evidence for approving it. Test results only predict production when the test environment matches production in the ways that matter:
- Software versions and platforms. An upgrade tested on a staging server with a newer operating system release, runtime or database engine than production has not been tested for production.
- Security controls. An application tested where endpoint protection runs in audit mode, or where outbound traffic is unrestricted, can fail in production where those controls enforce. Testing under production-like controls exposes new connections and blocked behaviour before the change ships.
Backout planning versus failing forward
A backout plan describes the steps and time needed to return a system to its pre-change state if a change fails; failing forward means resolving a failed change by deploying a fix rather than rolling it back. Both are ways to recover from a change that does not go as planned, and choosing between them is a frequent scenario.
| Backout (roll back) | Fail forward | |
|---|---|---|
| What happens | Restore the previous known-good version and configuration | Keep the change and deploy a fix that makes it work |
| Needs | A restorable copy of the configuration and software or firmware, taken before the change, with a tested restore | An identified fix, applied through the change process |
| Best when | The change is badly broken, no fix is known and the backout fits in the remaining window | Going back is impossible, unsafe or would reopen a security flaw, and a fix is available |
Principles to apply:
- Capture a restore point first. Before changing a device, save something you can actually restore from: an exported configuration file and the current software or firmware image. A description of the configuration is documentation, not a restore point.
- Decide before the window decides for you. Compare the time left in the window with the time the backout needs. When the change is seriously failing, no fix is in hand and those two times are close, start the backout; troubleshooting past that point leaves no time to roll back.
- A backout must be safe, not just possible. Rolling back can re-create an old security state. Restoring a web application firewall to last quarter's rule set, for example, would drop every rule added since for newly disclosed vulnerabilities. When the restore point is stale or insecure and a fix exists, fail forward.
- Weigh what a rollback would reopen. Backing out a patch for an actively exploited vulnerability reopens that vulnerability. When the side effect is small next to the risk the patch removes, leave the patch in place and correct the side effect with a further, normally approved change.
- Failing forward is still a decision with an action. It means deploying a fix, not leaving a broken change in place. Do not confuse it with fail-open, a control that permits traffic when the control itself fails; that is a failure mode of a security device, not a recovery choice after a change.
Maintenance windows, downtime and standard operating procedures
A maintenance window is a recurring period, agreed with the business in advance, when approved changes are implemented to minimize disruption; downtime is the planned unavailability a change causes; and a standard operating procedure (SOP) is a documented, step-by-step method for performing routine work the same way every time.
Maintenance windows. A window says when changes may happen; a change freeze is the opposite, a period (such as a retailer's peak season) when no non-emergency changes are allowed. An approval covers both what is changed and when it is changed, so implementing approved work outside its approved window, earlier or later, is a process failure even though the work itself was approved. Size the window to hold the work plus a possible backout.
Downtime. When a change will take a service offline, the request must plan for that downtime and communicate it. Reduce its impact by scheduling the work in an agreed window and telling the people who depend on the service, including the help desk, before it goes down. Scope discipline matters too: an outage is not an invitation to slip unapproved work into the same window. Where redundancy allows, a rolling change avoids downtime altogether: servers behind a load balancer can be drained, patched and returned to the pool one at a time, so the service stays available throughout.
SOPs and standard changes. Routine, repeatable, low-risk work, such as unlocking accounts or imaging desktops, is documented in an SOP and pre-approved once as a standard change, so it does not go to the CAB every time. That pre-approval stops at the edge of the task the SOP describes. An SOP for creating a new mailbox, for example, does not cover granting its owner access to a restricted finance share; the part the SOP covers proceeds as a standard change and the rest goes through a normal change request. Novel or riskier work always goes through normal change review.
Technical implications: allow lists, deny lists and restricted activities
Allow lists and deny lists must be updated whenever a change alters what runs or what connects, and restricted activities are the limits on what may be touched while an approved change is carried out.
Allow and deny lists. An allow list permits only named items and blocks everything else; a deny list blocks named items and permits everything else. Changes interact with them in predictable ways:
- Application control. A hash-based allow list identifies each executable by its file hash. Any upgrade that replaces a binary changes its hash, so the change plan must add the new hash (and retire the old one) or the new version will be blocked at launch. Path- or publisher-based rules are less brittle but less specific.
- Network filtering. Firewall rules, ACLs and security groups name addresses and ports. Renumbering a subnet, moving a service to a new host or opening a new service means updating the entries that explicitly permit or block that traffic.
- Rule order. Firewall rules and ACLs are usually evaluated top-down and the first matching rule wins, so a broad rule placed above a narrow one shadows it. To admit one source and block everyone else, including sources that do not exist yet, place the specific permit above an explicit deny for the destination. For example, to let only the jump-host subnet reach a database server over SSH:
permit 192.168.30.0/24 to 172.16.5.10 tcp/22, thendeny any to 172.16.5.10.
Restricted activities. An approval defines what may be changed and can explicitly forbid related work, for example allowing an engineer to renew a VPN gateway's certificate but not to alter its authentication settings. Anything outside the approved scope is not covered by the approval, however small or sensible it seems, because it has had no impact analysis, testing or backout planning. Something noticed during a change, such as a default password on a nearby printer while cabling a rack, is recorded and fixed under its own change request. An attack in progress is the exception, and it goes through the emergency change process rather than being slipped into someone else's change.
Technical implications: restarts, legacy applications and dependencies
A change is not complete until it takes effect safely, which means planning the restarts it needs, accounting for legacy applications that constrain it, and finding every system that depends on what is being changed.
Service restart versus application restart. Many changes do nothing until the software reloads them: a mail transfer agent that reads its cipher list only at startup will keep using the old ciphers until its service restarts. Plan the narrowest restart that makes the change take effect, the specific service or application that owns the setting, because every wider restart (a full reboot, a rebuild) adds downtime without adding effect. Restarts of security tooling have a security cost: while a log forwarder or endpoint agent restarts, its host is not reporting. Stagger such restarts in waves and verify that a wave's hosts have resumed sending telemetry before the following wave begins, so no fleet-wide blind spot opens and a faulty version is caught early.
Legacy applications. Legacy systems are often unsupported, run on older operating systems and depend on deprecated protocols. When a hardening baseline would break one (for example, a machine-tool controller that fails if SMB signing is enforced), the usual approach is to exempt that host from the specific setting, isolate it with compensating controls such as its own VLAN and tight ACLs, and apply the baseline everywhere else. An exception is only acceptable when compensating controls reduce the risk it leaves. Where no test environment or support contract exists, the safety net has to be built locally: capture the whole system in a restorable copy and rehearse restoring it before any change, because that copy is the only way back.
Dependencies. Systems rely on each other in ways a change request can miss. Changing a shared time source can break Kerberos authentication across a domain; retiring an old SMTP relay can silence every scanner and alarm panel that sends mail through it. Shared credentials are a classic hidden dependency: before rotating an API key, certificate or service account password, inventory every consumer, including configuration files, scripts, CI pipelines and task schedulers, not only the applications someone remembers. External services count too, such as an OCSP responder or a SaaS identity provider callback that a production firewall may not allow. Mapping dependencies is how the impact analysis finds these before approval.
Updating diagrams, policies and procedures
A change is not closed until the documents that describe the changed environment have been updated: the network and data-flow diagrams that show how it is built and where data goes, and the policies and procedures that tell people what to do. Stale documentation misleads incident responders, auditors and the next project team.
| Document | What it shows | Update it when a change... |
|---|---|---|
| Network diagram | Devices, segments, addresses and traffic paths | Adds or removes a device or segment, changes addressing, or changes how traffic is routed or filtered |
| Data-flow diagram | Where data is created, sent, processed and stored | Sends data to a new party or service, or changes where data is stored, even if the network paths stay the same |
| Policy | Rules and requirements (what must be true) | Changes the rules, such as minimum password length or permitted encryption |
| Procedure | Step-by-step instructions (how to do a task) | Changes how a task is carried out, such as recovery, onboarding or incident response steps |
Many changes touch more than one row. Adding a DMZ for a partner portal changes the network diagram; starting to replicate backups to a cloud storage provider changes the data-flow diagram; relocating a data store usually changes both, plus any disaster recovery procedure that names the old location.
Policies and procedures must keep pace with the systems:
- An incident response runbook that still tells analysts to query a decommissioned SIEM will cost time during the next incident.
- A help desk script that walks users through an unlock portal that no longer exists shows the procedure was not updated with the system.
- If systems now enforce a stronger standard but the policy still permits the old one, the policy remains the authority: the next project can legitimately build to the weaker rule. Update the policy so the stronger requirement is binding, not just implemented.
Version control
Version control records every revision of a file (configurations, scripts, infrastructure code and even policy documents) with who changed it, what changed and when, and lets administrators compare revisions and return to a known-good copy. It answers the three questions that matter after an incident or audit: what changed, who changed it and which version is running.
- Undo with a new revision, never by rewriting history. When a committed change causes a problem, such as an infrastructure-as-code change that opens a cloud security group too widely, revert that commit and redeploy from the repository. Service returns to the known-good state and the history still shows the faulty change, its author and its reversal. Rewriting history destroys the audit trail, and fixing the live system by hand first leaves the repository and production out of step (configuration drift).
- One source of truth. Production should be built from the repository, so anyone can say exactly which version is running and who changed what. A file emailed between engineers or saved to a shared folder carries no such record, whatever its file name says.
- Policies too. A policy repository where each revision carries its approval and effective dates lets a compliance team prove which version applied on any past date, for example when a regulator asks which data retention standard was in force during a breach two years earlier. The current text alone, or an undated copy, cannot show that.
Tip. Objective 1.2 is a 'Given a scenario' objective, so most items describe a change request or a change in progress and ask what should happen next, what was missed or which concept a detail represents. Expect near-twin terms set against each other: change owner versus stakeholder versus CAB, impact analysis versus business impact analysis, backout versus fail forward, maintenance window versus change freeze, SOP versus emergency change, network versus data-flow diagram, policy versus procedure. Harder items combine two facts, such as a backout that would restore a stale or insecure state, a window too short for the work plus the backout, a test environment that does not match production, or an SOP that covers only part of the requested work. Configuration-style items may ask you to choose a correctly ordered set of allow/deny rules. Security controls and cryptographic solutions belong to the sibling objectives 1.1 and 1.3.
- The CAB is cross-functional so each affected area can judge a change's risk; it decides, while the owner and implementers plan, test and do the work.
- Emergency changes get expedited approval and an after-the-fact review; they are never undocumented.
- Routine, repeatable work is pre-approved as a standard change under an SOP, and that approval covers only the task the SOP describes.
- The change owner is accountable end to end; the implementer only does the work. Stakeholders include every team, record and device the change affects.
- Impact analysis must flag security impacts (controls that stop working) and single points of failure, and rank findings by consequence.
- Failed tests or an untested backout plan are reasons to defer approval; tests only count if the test environment matches production.
- Back out when a change is broken and no fix is known, before the window runs out; fail forward when going back is unsafe or would reopen a security flaw.
- Size the maintenance window for the work plus the backout, and implement only within the approved scope and time.
- A change that alters what runs or connects needs allow/deny list updates; plan the narrowest restart and restart security tooling in batches.
- Close a change only after updating diagrams, policies and procedures; keep configurations, scripts and policies under version control and revert rather than rewrite history.
Frequently asked questions
What is a change advisory board (CAB) in Security+?
A change advisory board is the cross-functional group, typically drawn from security, operations, application support and the business, that reviews change requests and approves or rejects them before they are scheduled. It looks for an impact analysis, test results and a tested backout plan, and it can defer a change that is not ready. Emergency changes can be approved through an expedited process and reviewed afterward.
What is the difference between a backout plan and failing forward?
A backout plan returns a system to its pre-change state, using a backup taken before the change, when the change fails. Failing forward keeps the change and resolves the failure by deploying a fix. Back out when the change is broken and no fix is known; fail forward when rolling back is impossible, would restore an insecure state or would reopen a vulnerability, and a fix is available.
What is the difference between a change owner and a stakeholder?
The change owner is accountable for a change from submission to closure: coordinating the work, answering the CAB's questions and owning the outcome. Stakeholders are the people and teams the change affects or who must be consulted, such as the help desk, compliance or the team that owns affected devices. The person who implements the change is not necessarily its owner.
When is a change handled by an SOP instead of the CAB?
Routine, repeatable, low-risk work, such as unlocking a user account or imaging a desktop, can be documented in a standard operating procedure and pre-approved once as a standard change, so it is not reviewed by the CAB each time. Anything outside the steps the SOP documents still needs a normal change request.
What are restricted activities in change management?
Restricted activities are the limits on what may be done during an approved change. An approval covers specific work at a specific time; touching other systems or settings, even to fix an obvious problem, is outside that scope. The right response to something noticed during a change is to record it and raise a separate change request.
Why do allow lists need updating during a change?
An allow list permits only what it names. If a change installs a new application version, a hash-based application allow list will block the new executable because its hash changed. If a change renumbers a subnet, moves a service or opens a new one, the firewall entries that permit or block that traffic must change too. The change plan should include these updates.
What documentation should be updated when a change is closed?
Any document that describes the changed environment: network diagrams when devices, segments or addresses change; data-flow diagrams when data moves somewhere new; policies when the rules change, such as minimum password length; and procedures such as incident response runbooks, help desk scripts and disaster recovery steps. Stale documentation misleads responders and auditors.
How does version control support change management?
Version control records who changed a file, what changed and when, lets teams compare revisions and revert to a known-good copy, and shows which revision is deployed. When a change breaks something, reverting the commit restores the previous version while keeping a complete audit trail. Keeping policies under version control also proves which version applied at a past date.
Source
This lesson covers the "General Security Concepts" domain of the official SY0-801 exam guide. Vendors revise their guides — check the source for the current version.
Sign up free to mark lessons complete, bookmark topics and track your exam readiness.