If…, then how…
If a server can't be rebooted to patch, then what are the options?
Add to board memoOpen the memo
The short answer
- Recommendation
- Work through four options in order: patch one node at a time behind the service's redundancy, agree a short planned outage inside the deadline, use the vendor's live patching where it is supported, and only then mitigate and request a deferral before the deadline passes. Put the lasting fix on a plan with a date.
- Reasoning
- A patch that needs a restart is not installed until the system restarts, so a server that never restarts never gets patched. "It can't be rebooted" usually means nobody has agreed a time. Most services that cannot stop already run on two nodes, and a short outage at the quietest hour usually costs less than an exception. Live patching reduces the exposure but does not by itself meet the deadline. A deferral moves the date. It does not lower the priority, and the finding stays open until a rescan verifies the fix.
- Considerations
- The deadlines are the defaults in the CISO Times packs: 14 days for Priority 2, 30 for Priority 3 and 90 for Priority 4, from first detection. Your own standards may set different ones.
- A deferral is approved in advance or not at all. It needs an accepted reason, a tested compensating control and a date. A missed window, no test system and workload are never reasons.
- Where the band's approver also runs the patching, the decision goes up a level, so the person deferring the work does not approve it.
- A Priority 1 flaw needs its mitigation within 72 hours through the emergency route before any deferral.
The decision, step by step
Select any step for the reasoning behind it and where the pack covers it.
- Start
- Step
- Decision
- Outcome
Keyboard: Tab to a step, arrow keys move along the flow, Enter pins its explanation, + and − zoom, 0 fits the diagram, Esc closes. The text version below has the same content.
Where a step quotes a number, it is the default in the CISO Times pack. Your own standard may set a different one.
Read as text
The same flow written out: each step, its reasoning and where the pack covers it. 17 steps.
Start
The owner says the server can't be restarted to patch
A patch that needs a restart is not installed until the system has restarted, so a server that never restarts never gets patched. The pack's guidance is blunt: this usually means nobody has agreed a time. Ask the owner what a planned outage of one hour at the quietest time of the week would cost, and compare it with the risk a deferral leaves open.
In the pack
- P17-A02 Patch Management StandardSystems that cannot be restarted (rule PM-16)
- P17-A02 Patch Management StandardRestarts (rule PM-09)
Step
Find the patch's deadline for this server
The deadline is the vulnerability standard's, from first detection on this server: in the pack's defaults 14 days for Priority 2, 30 for Priority 3 and 90 for Priority 4. Every option below is judged against that date. A Priority 1 flaw also needs a mitigation within 72 hours, through the emergency route.
In the pack
- P17-A02 Patch Management StandardSecurity patches (rule PM-02)
- P17-A09 Patch Deferral Request FormField guidance
Decision
Does the service run on two or more nodes?
Most services that cannot stop already run on two nodes: clustered servers, load-balanced web servers, a pair of domain controllers. If they do, the service can stay up while each node restarts in turn.
- Yes: Patch one node at a time: move the load, patch, check, swap
- No, or not known: Can the owner agree a short outage inside the deadline?
In the pack
- P17-A02 Patch Management StandardSystems that cannot be restarted (rule RO-1)
- P17-A02 Patch Management StandardServer groups and appliances (rule GR-2)
Step
Patch one node at a time: move the load, patch, check, swap
Move the load off one node, patch and restart it, check the service, then swap. Keep the two members of a redundant pair in different windows, so one is always running and a faulty patch reaches only one.
In the pack
- P17-A02 Patch Management StandardSystems that cannot be restarted (rule RO-1)
- P17-A05 Emergency Out-of-Band Patching ProcedureES-7 Deploy: in detail
- P17-A02 Patch Management StandardServer groups and appliances (rule GR-2)
Decision
Can the owner agree a short outage inside the deadline?
A short planned outage at the quietest hour, agreed with the system owner, usually costs less than an exception. Put the cost of an hour's outage next to the risk a deferral leaves open; the pack finds most owners choose the outage once the comparison is in front of them.
- Yes: Book it as the server's window, at the release review
- No, or not known: Does the vendor support live patching for this system?
In the pack
- P17-A02 Patch Management StandardSystems that cannot be restarted (rule RO-2)
Step
Book it as the server's window, at the release review
Book the outage as soon as the patch is rated, not when it is already late. If it becomes a standing monthly window, record the owner's agreement in the ring and window plan so next month needs no negotiation.
In the pack
- P17-A02 Patch Management StandardSystems that cannot be restarted (rules RO-2, RO-5)
- P17-A02 Patch Management StandardThe windows
Decision
Does the vendor support live patching for this system?
Live patching applies some fixes to a running system without a restart, where the vendor supports it for that product. Ask the vendor or check its documentation; if you do not know, answer no and carry on.
- Yes: Apply what live patching can; the rest waits for a window
- No, or not known: Block, restrict and watch it, then test those controls
In the pack
- P17-A02 Patch Management StandardDefinitions
- P17-A02 Patch Management StandardSystems that cannot be restarted (rule RO-3)
Step
Apply what live patching can; the rest waits for a window
Apply the fixes live patching can deliver now. The fixes it cannot apply wait for the next restart, and the server is not verified until they are in. Live patching reduces the exposure; it does not by itself meet the deadline.
In the pack
- P17-A02 Patch Management StandardSystems that cannot be restarted (rule RO-3)
- P17-A02 Patch Management StandardVerification (rule PM-10)
Decision
Will every fix be in and verified by the deadline?
Verified means installed, any restart done, the service checked by its owner, and a rescan that no longer finds the flaw. If the remaining fixes need a restart that cannot happen before the deadline, the answer is no.
- Yes: Patched inside the deadline, confirmed by a rescan
- No, or not known: Block, restrict and watch it, then test those controls
In the pack
- P17-A02 Patch Management StandardVerification
Outcome
Patched inside the deadline, confirmed by a rescan
The deadline is met on the day the patch is installed, the server has restarted, its owner has checked the service and a scan no longer finds the flaw. Start those checks the working day after the window, not at month end.
In the pack
- P17-A02 Patch Management StandardVerification (rule PM-10)
- P17-A06 Patch Deployment Verification ChecklistHow to Check
Step
Block, restrict and watch it, then test those controls
Block the vulnerable service, restrict who can reach the server, and watch it more closely. A control counts only once tested: in the pack's warehouse example, a host firewall rule letting only the application server and the backup service reach the database, tested on the day of the request. An untested control is listed but does not lower the likelihood in the deferral's score.
In the pack
- P17-A02 Patch Management StandardSystems that cannot be restarted (rule RO-4)
- P17-A09 Patch Deferral Request FormField guidance
- P17-A09 Patch Deferral Request FormWorked example: a supplier that had not certified the update
Decision
Has the deadline already passed?
A deferral is approved in advance or not at all. Once the deadline has passed, it is too late to request one.
- Yes: Too late to defer: report it overdue and install it soon
- No: Is there an accepted reason to defer?
In the pack
- P17-A09 Patch Deferral Request FormWhen a deferral is needed
- P01-A02 Vulnerability & Exposure Management Standard7. Exceptions (rule VM-16)
Outcome
Too late to defer: report it overdue and install it soon
It is reported as overdue and escalated as your vulnerability standard sets: in the pack's defaults, to the asset owner's manager, and to the standard's approver if still open 14 days later. Keep the controls in place and install it as soon as possible.
In the pack
- P17-A09 Patch Deferral Request FormWhen a deferral is needed
- P01-A02 Vulnerability & Exposure Management Standard7. Exceptions (rule VM-19)
Decision
Is there an accepted reason to defer?
The accepted reasons that most often fit here are a restart that would stop a critical service inside the deadline with no other option working in time, and a supplier that has not certified the patch when installing it uncertified would end its support. The others are a failed or withdrawn patch, no patch at all, or a system retiring before the next window. A missed window, no test system and having always done it this way are never reasons.
- Yes: Request a deferral to the next window, with each option tried
- No: No deferral: find a window and install it by the deadline
In the pack
- P17-A02 Patch Management StandardAccepted reasons (rules PM-15, DR-1 to DR-5)
- P17-A09 Patch Deferral Request FormAccepted reasons
Outcome
No deferral: find a window and install it by the deadline
Without an accepted reason, a deferral is refused. Go back to the owner for an outage inside the deadline. If it still misses, it is reported overdue and escalated.
In the pack
- P17-A09 Patch Deferral Request FormWhen a deferral is needed
- P17-A02 Patch Management StandardAccepted reasons (rule PM-15)
Step
Request a deferral to the next window, with each option tried
The system owner fills in the deferral form before the deadline: the servers by inventory name, the reason with evidence, a line on each option in order, the tested controls and a date. "Server can't be rebooted" with no options is returned. For Priority 1, the 72-hour mitigation must be in place first. In the pack's example the warehouse system had no second node, only a Sunday window and no live patching, and its supplier had not certified the update before that window, so it was deferred to the next Sunday.
In the pack
- P17-A09 Patch Deferral Request FormField guidance
- P17-A09 Patch Deferral Request FormWorked example: a supplier that had not certified the update
- P17-A02 Patch Management StandardWorked example
Outcome
Deferred to a date, with the lasting fix on a plan
A deferral moves the date; it does not lower the priority, and the finding stays open until verified. Put the lasting answer on a plan with an owner and a date: a second node, a standing monthly window, or a supplier who certifies patches in time. Otherwise the same request comes back next month.
In the pack
- P17-A02 Patch Management StandardSystems that cannot be restarted (rule RO-5)
- P17-A02 Patch Management StandardAccepted reasons
Practical checklist
- Find the patch's deadline for this server from first detection.
- Patch one node at a time where the service runs on two or more, keeping each pair's members in different windows.
- Otherwise ask the system owner to agree a short outage inside the deadline, and book it at the release review.
- Apply what the vendor's live patching can deliver, where it supports this system.
- Block the vulnerable service, restrict who can reach the server and watch it more closely. Test those controls.
- Request a deferral before the deadline, with a line on each option tried, the tested controls and a date.
- Plan the lasting fix with an owner and a date: a second node, a standing monthly window or a supplier who certifies in time.
Evidence to have ready
- The patch's deadline and the date of first detection on this server.
- The deferral form, made before the deadline, with the accepted reason, its evidence, each option tried and the approver's decision.
- The test result for each compensating control.
- The verification: patch installed, restart done, service checked by its owner and a rescan that no longer finds the flaw.
Assumptions
- The patch fixes a security flaw, so it has a deadline from your vulnerability standard counted from first detection. The figures shown are the CISO Times packs' defaults; your own standards may set different ones.
- The server has a system owner who can agree an outage and request a deferral, and a patch owner who deploys.
- The vendor still supports the server. If it does not, there is no patch to install: that is “If a system is past vendor support and can't be replaced yet, then what?”.
Not covered here
- Who approves the deferral, and for how long it may run. That is “Who can approve deferring a patch, and for how long?”.
- A Priority 1 flaw that needs a mitigation within 72 hours. That is “When do we patch outside the monthly cycle, and how fast?”, and “If an exploited vulnerability can't be patched today, then what?” if the patch cannot go in today.
- Designing server groups and windows so this does not recur. That is “How do we set up patch deployment rings and maintenance windows?”.
Related questions
- If an exploited vulnerability can't be patched today, then what?
- Who can approve deferring a patch, and for how long?
- How do we set up patch deployment rings and maintenance windows?
- When do we patch outside the monthly cycle, and how fast?
- If a system is past vendor support and can't be replaced yet, then what?