Markdown Editor

Patch Management Policy Template (NIST SP 800-40 Rev. 4)

Patch and update policy: scope, maintenance groups, routine, expedited and emergency cadences, testing rings, windows, rollback, end-of-life software, mitigations, exceptions, metrics

OperationsFullNIST SP 800-40 Rev. 4; CISA BOD 26-04patchmanagementpolicy

How to use: Use it to make patching planned preventive maintenance across every asset class, linked to the vulnerability management policy for deadlines. Fill the asset scope and maintenance groups first, then one plan per group for the four risk response scenarios. The main pitfall is labelling hard-to-patch assets as exceptions instead of giving them a maintenance group with long-term mitigations.

Preview

Patch Management Policy: [Organisation name]

Organisation policy for applying software and firmware updates as preventive maintenance: asset scope, maintenance groups, routine, expedited and emergency cadences, testing rings, deployment windows, rollback, end-of-life software, mitigations when no patch exists, exceptions, evidence and metrics. Based on NIST SP 800-40 Rev. 4, Guide to Enterprise Patch Management Planning: Preventive Maintenance for Technology (April 2022), and informed by CISA Binding Operational Directive 26-04, Prioritizing Security Updates Based on Risk (June 2026). Remediation deadlines for vulnerabilities are owned by the vulnerability management policy; this policy defines how updates are delivered to meet them. Replace every [bracketed] value and every row marked Example.

Document control

FieldValue
Document ID[POL-PATCH-001]
Policy owner[@head-of-infrastructure]
Version[0.1]
Status[Draft / In review / Approved / Retired]
Owner[@head-of-infrastructure]
Approvers/reviewers[@ciso], [@cto], [@head-of-it], [@change-manager]
Effective dateYYYY-MM-DD
Last updatedYYYY-MM-DD
Next reviewYYYY-MM-DD (at least annually)
Classification[Internal]
Applies to[All business units, subsidiaries, contractors operating organisation assets]
Related documents[Vulnerability management policy], [Change management procedure], [Asset inventory], [Backup policy]

Approvals

RoleNameDecisionDate
Chief Information Security Officer[@name][Approve / Approve with conditions / Reject]YYYY-MM-DD
Chief Technology Officer[@name][Decision]YYYY-MM-DD
Head of IT[@name][Decision]YYYY-MM-DD

Revision history

VersionDateAuthorChange summary
0.1YYYY-MM-DD[@name]First draft
1.0YYYY-MM-DD[@name]Example: Approved; replaces the 2023 server patching standard
1.1YYYY-MM-DD[@name]Example: Added OT maintenance group and container image cadence

Contents

1. Purpose

This policy makes software and firmware updates a planned, routine part of operating every technology asset, in the same way that vehicles and buildings receive preventive maintenance. Regular updates reduce the chance of compromise, data breach and outage, and keep assets supportable by their vendors.

The policy sets the rules for:

  • knowing which assets need updates and who maintains them;
  • grouping assets so each group has a realistic maintenance plan;
  • delivering routine, expedited and emergency updates safely;
  • protecting assets that cannot be updated, or not yet;
  • proving that updates happened, and measuring how well.

2. Scope

2.1 In scope

Asset classExamplesNotes
End-user devicesLaptops, desktops, mobile phones, tabletsOperating system, browsers, office suites, endpoint agents
Servers and virtual machinesLinux and Windows servers, hypervisorsOperating system, middleware, agents
Containers and imagesBase images, application images, Kubernetes node imagesRebuilt rather than patched in place
Managed cloud servicesDatabase engines, Kubernetes control planesVersion upgrades the provider exposes to the customer
Network and security devicesFirewalls, routers, switches, VPN gateways, load balancersFirmware and operating system
FirmwareBIOS and UEFI, baseboard management controllers, storage controllersOften missed; vendor tools needed
Commercial and open-source applicationsLine of business systems, developer toolsIncluding plugins and extensions
Operational technology and IoTBuilding management, payment terminals, camerasUsually a special maintenance group

2.2 Out of scope

  • Vulnerability discovery, scoring and remediation deadlines: Vulnerability Management Policy (security/vulnerability-management-policy).
  • Product security fixes the organisation ships to its own customers: PSIRT Vulnerability Handling (security/psirt-vulnerability-handling).
  • Changes to source-code dependencies of in-house software, which follow Dependency Management Policy (dev/dependency-management-policy), except where those changes are deployed as images covered in section 2.1.

3. Roles and responsibilities

RoleResponsibilities
Policy ownerMaintains this policy, reports metrics to leadership, approves changes to maintenance groups
Chief Information Security OfficerDeclares emergencies, approves risk acceptances above team level
Maintenance group ownerOwns the maintenance plan of one group, schedules and executes updates, records evidence
Asset ownerAccountable for the business service, agrees windows and accepts residual risk within limits
Vulnerability management teamPrioritises vulnerabilities and sets deadlines under the vulnerability policy; tracks closure
Change managerClassifies and approves changes, publishes the change calendar
Service deskSupports users during end-user device rollouts, collects issue reports from early rings
ProcurementApplies the supplier requirements in section 15
ActivityPolicy ownerGroup ownerAsset ownerVuln. mgmtCISOChange manager
Maintain asset inventory and group membershipARCCII
Define maintenance plan per groupARCCIC
Routine patch deploymentIA/RCIIC
Declare emergency patching or mitigationCRICAI
Approve exception up to [90] daysIRACII
Approve exception beyond [90] days or for critical assetsCRCCAI
Monthly metrics reportA/RCICII

R = Responsible, A = Accountable, C = Consulted, I = Informed.

4. Principles

  1. Patching is maintenance, not an exception. Every asset has a planned maintenance rhythm, and updates are expected, scheduled work.
  2. Every asset has a maintenance group. Assets that cannot be patched still need maintenance, through other forms of risk response.
  3. Risk drives speed. The more exposed, exploited and important the asset and vulnerability, the faster the response. Prioritisation follows the vulnerability policy.
  4. Small blast radius first. Updates reach a small set of assets before the rest, even in an emergency.
  5. Automate by default. Manual patching does not scale and leaves no reliable evidence.
  6. Replace rather than repair where the platform allows it: rebuild images and redeploy instead of patching running containers or nodes.
  7. Proof over intent. An update counts only when deployment is verified.

5. Policy statements

IDStatement
PATCH-01Every in-scope asset MUST be recorded in the asset inventory with an owner and a maintenance group.
PATCH-02Each maintenance group MUST have an approved maintenance plan covering the four risk response scenarios in section 7.
PATCH-03Routine updates MUST be deployed on the cadence of the asset's maintenance group, and SHOULD be automated.
PATCH-04Updates that remediate a vulnerability MUST be deployed within the deadline set by the vulnerability management policy for that vulnerability and asset.
PATCH-05Routine updates MUST pass through at least one test ring before broad deployment (section 8).
PATCH-06Emergency updates SHOULD reach a small canary set first, for at least the minimum observation time of the group, unless the CISO waives it in writing.
PATCH-07Updates MUST be deployed through the change process; routine updates on approved automation qualify as standard changes.
PATCH-08Each maintenance plan MUST define a rollback or recovery method and the backup it depends on.
PATCH-09Deployment MUST be verified from an independent data source (inventory, endpoint agent or scanner), not only from the deployment tool's job status.
PATCH-10Software and firmware past vendor end of support MUST NOT be introduced, and existing instances MUST have a dated retirement plan (section 11).
PATCH-11When no patch is available for a vulnerability that the vulnerability policy requires to be addressed, an approved mitigation MUST be applied within the same deadline (section 12).
PATCH-12Temporary mitigations MUST be removed once the permanent fix is deployed, by a scheduled date.
PATCH-13Users MAY defer routine end-user updates for a grace period of up to [7] days, after which installation MUST be enforced.
PATCH-14Container images MUST be rebuilt from updated base images at least [weekly] and redeployed within the routine cadence.
PATCH-15Deviations MUST be recorded as exceptions with an owner, compensating controls and an expiry date (section 13).
PATCH-16Patch metrics MUST be reported monthly to the policy owner and quarterly to [the risk committee].

6. Maintenance groups

Define groups at the level of detail that lets one plan fit every member. Review the groups at least annually and whenever a new platform is adopted. Define groups so that few assets need exceptions; assets with similar long-term exceptions belong in their own group with its own plan. The exceptions that remain are recorded and tracked under section 13.

Group IDAssetsSoftware to updateDowntime toleranceExisting mitigationsImpact if compromisedOwner
MG-01 (Example)Employee laptopsOS, browsers, office apps, agentsTolerant, user restartsEndpoint detection, disk encryptionModerateEnd-user computing
MG-02 (Example)Mobile phonesOS, managed appsTolerantMobile device managementModerateEnd-user computing
MG-03 (Example)Production Kubernetes nodesNode image, kubelet patch, container runtimeTolerant per node with surgeRestricted pod security, network policyHighPlatform team
MG-04 (Example)Container imagesBase image packages, language runtimesTolerant, rolling deployImage signing, admission policyHighProduct teams with platform
MG-05 (Example)Managed databasesEngine minor versionsWindow requiredPrivate endpointsHighData platform
MG-06 (Example)Network edge devicesFirmware, OSWindow required, HA pairManagement plane isolatedHighNetwork team
MG-07 (Example)Warehouse scanners (OT)Vendor bundle onlyLow, shift-basedIsolated VLANModerateFacilities with IT
MG-08 (Example)Legacy reporting serverNone, unsupportedWindow requiredSegmented, no internetHighFinance IT

7. Risk response scenarios and cadences

NIST SP 800-40 Rev. 4 describes four risk response scenarios that every maintenance plan should cover: routine patching, emergency patching, emergency mitigation and unpatchable assets. This policy adds an expedited cadence between routine and emergency for updates that the vulnerability policy marks as urgent but that do not justify an emergency change.

ScenarioTriggerWho decidesChange type
RoutineVendor release on the normal cycle, or no urgent vulnerabilityGroup ownerStandard
ExpeditedVulnerability policy deadline shorter than the routine cycleGroup owner with vulnerability managementNormal, fast-tracked
Emergency patchingVulnerability policy places the issue in its most urgent class, or active exploitation on the organisation's estateCISOEmergency
Emergency mitigationSame triggers, but no patch available or patch cannot be applied in timeCISOEmergency
Unpatchable assetAsset cannot receive updates (end of life, vendor certification, safety)Policy ownerNot applicable; long-term mitigation plan

7.1 Cadence by group

The values below are Example delivery targets, not remediation SLAs. Remediation deadlines for vulnerabilities are set only by Vulnerability Management Policy (security/vulnerability-management-policy). Set each cadence so that it meets those deadlines; when a routine cadence would miss a vulnerability policy deadline, the vulnerability policy deadline governs and the update moves to the expedited or emergency route.

GroupRoutine cadenceExpedited targetEmergency targetGrace for users
MG-01 Laptops (Example)Monthly, within 14 days of vendor release7 days72 hours7 days, then forced restart
MG-02 Phones (Example)Monthly7 days72 hours7 days, then access blocked
MG-03 Kubernetes nodes (Example)Weekly node image rotation72 hours24 hoursNot applicable
MG-04 Container images (Example)Weekly rebuild, deploy within 7 days72 hours24 hoursNot applicable
MG-05 Managed databases (Example)Quarterly minor version14 daysProvider-driven, 72 hoursNot applicable
MG-06 Network edge (Example)Quarterly7 days48 hoursNot applicable
MG-07 OT scanners (Example)Vendor bundle, twice a yearMitigation within 7 daysMitigation within 72 hoursNot applicable
MG-08 Legacy server (Example)NoneMitigation within 7 daysMitigation within 24 hoursNot applicable

7.2 Relationship to CISA BOD 26-04

For US federal civilian executive branch agencies, BOD 26-04 (issued 10 June 2026, superseding BOD 22-01 and BOD 19-02) requires remediation timelines driven by risk factors rather than severity scores alone. The factors include whether the affected asset is publicly exposed, whether the vulnerability is in CISA's Known Exploited Vulnerabilities catalog, whether exploitation can be automated, and the technical impact of exploitation. The directive binds only those agencies; other organisations may adopt the same factors voluntarily. Organisations that follow the directive, voluntarily or by contract, MUST encode its factors and the current timeline table in the vulnerability management policy and keep this policy's emergency and expedited cadences fast enough to meet them. Check the directive and its implementation guidance at cisa.gov for the current timelines, because CISA updates the guidance on a rolling basis, and check there which mitigations, such as removing public exposure, count as meeting a timeline.

8. Testing rings and staged deployment

Routine updates move through rings. Each ring has an entry condition, an observation period and an exit criterion. An issue found in a ring stops promotion until the group owner decides to proceed, hold or apply a temporary mitigation instead.

RingMembersShare of groupObservation periodExit criterion
Ring 0: lab and automated testsTest devices, staging clustersNot applicableUntil tests passAutomated test suite green
Ring 1: technical early adoptersIT, platform and security staff2 to 5 %[2] business daysNo new incident, error rate within baseline
Ring 2: broad pilotVolunteers across departments, one production zone10 to 20 %[3] business daysService desk contacts within [1.2] times baseline
Ring 3: generalRemaining assetsRemainingNot applicableCompliance target reached

Example: For MG-01 (1,200 laptops at Corvid Commerce), ring 1 has 40 devices (3.3 %), ring 2 has 180 devices (15 %) and ring 3 the remaining 980 (81.7 %). Totals: 40 + 180 + 980 = 1,200.

Emergency patching uses the same rings with compressed timing: a canary set observed for minutes to hours, then the rest of the group. Emergency changes MUST still record which assets were updated first and what was observed.

9. Deployment windows and change control

GroupRoutine windowEmergency windowCustomer noticeChange type
MG-01 Laptops (Example)Any time, restart prompt during working hoursImmediateNoneStandard
MG-03 Kubernetes nodes (Example)Tuesday to Thursday 09:00 to 16:00 local, surge rotationAny timeNone (no expected impact)Standard
MG-05 Managed databases (Example)Sunday 02:00 to 05:00Any time with on-call DBA5 business days via maintenance noticeNormal
MG-06 Network edge (Example)Second Sunday 01:00 to 04:00, one HA member at a timeAny time5 business daysNormal

Rules:

  • Respect the change calendar and freeze periods. Emergency updates MAY proceed during a freeze with CISO and change manager approval.
  • Do not schedule routine updates for both members of a high-availability pair in the same window.
  • Announce customer-visible windows with Maintenance Notice (ops/maintenance-notice).
  • Record every deployment in the change record with the assets covered.

10. Verification and rollback

10.1 Verification

After each deployment, the group owner MUST confirm:

  1. the update is installed, from an independent source such as the endpoint agent, a configuration scan or the image registry;
  2. any required restart has happened;
  3. the vulnerability, where one triggered the update, no longer appears in the next scan;
  4. service health indicators are within baseline.

Assets that fail installation twice are escalated to the asset owner and tracked until fixed or excepted.

10.2 Rollback

GroupRollback methodDependencyMaximum time to roll back
MG-01 Laptops (Example)Uninstall update through management tool, or pause ringVendor supports uninstall1 business day
MG-03 Kubernetes nodes (Example)Recreate pool from previous imagePrevious image retained [30] days2 hours
MG-04 Container images (Example)Redeploy previous image digestRegistry retention30 minutes
MG-05 Managed databases (Example)Restore from snapshot or fail over to replica not yet upgradedSnapshot before change4 hours
MG-06 Network edge (Example)Boot previous firmware partitionDual image support1 hour

Backups that rollback depends on follow Backup Policy (ops/backup-policy). When rollback re-exposes a vulnerability, the group owner MUST apply a mitigation under section 12 and inform vulnerability management the same day.

11. End-of-life software

  1. The asset inventory MUST record the vendor end-of-support date for operating systems, databases, runtimes, firmware and major applications.
  2. Group owners MUST plan upgrade or retirement so that no asset passes its end-of-support date; plans start at least [12] months before the date.
  3. Assets past end of support MUST move to an unpatchable maintenance group with long-term mitigations (section 12) and a dated retirement plan approved by the policy owner.
  4. Paid extended support MAY be used as a bridge for at most [12] months and MUST be recorded as an exception.
  5. New purchases and new deployments of software already past, or within [12] months of, end of support MUST NOT be approved.
Asset or productEnd of supportAssets affectedPlanOwnerStatus
Server OS version [x] (Example)YYYY-MM-DD14 serversUpgrade in place, quarter 2InfrastructureOn track
Kubernetes 1.34 (Example)2026-10-27 (upstream)0 clustersAlready upgradedPlatform teamClosed
Reporting server (Example)Passed1 server (MG-08)Replace with managed service by YYYY-MM-DDFinance ITAt risk

12. Mitigations when no patch exists

NIST SP 800-40 Rev. 4 frames patching as one of several risk responses: accept, mitigate, transfer and avoid. When a patch is not available, cannot be applied in time or would cause unacceptable disruption, apply a pre-approved mitigation:

Mitigation typeExamplesTypical groups
Disable the vulnerable featureTurn off a protocol, plugin or serviceAll
Reduce exposureRemove internet exposure, restrict source addresses, move behind a proxy or VPNMG-03, MG-05, MG-06
IsolateMicro-segmentation, separate VLAN, block outbound trafficMG-07, MG-08
Add detection or blockingWeb application firewall rule, intrusion prevention signature, endpoint ruleMG-01, MG-04
Configuration hardeningVendor workaround settings, stricter permissionsAll
AvoidUninstall the software or decommission the assetAll
TransferMove the workload to a managed or SaaS service where the provider maintains itMG-05, MG-08

Requirements:

  • Security architecture MUST review the mitigation menu for each group at least annually so it is ready before it is needed.
  • Every mitigation applied MUST be recorded with the vulnerability or update it covers, its expected removal date and the permanent fix ticket.
  • For unpatchable assets, apply more than one layer of mitigation, and reassess alternatives to patching at least [annually].

13. Exceptions and risk acceptance

An exception is needed when a group cannot meet its cadence, a mitigation cannot be applied, or a statement in section 5 cannot be met.

FieldContent
Exception IDEXC-PATCH-NNN
Statement or deadline affected[PATCH-xx, vulnerability ID]
Assets[List or group]
Reason[Vendor certification, business peak, technical incompatibility]
Compensating controls[Mitigations from section 12]
Residual risk[Low / Medium / High, with rationale]
ApproverPer RACI in section 3
Expiry[Date, at most 90 days; any renewal beyond 90 days needs CISO approval]
Exception IDAssetsReasonExpiryApprover
EXC-PATCH-001 (Example)MG-07 scannersVendor certifies bundle twice a yearYYYY-MM-DDAsset owner
EXC-PATCH-002 (Example)MG-08 reporting serverEnd of life, replacement in progressYYYY-MM-DDCISO

Exceptions concerning vulnerability deadlines are recorded in the vulnerability management process and referenced here, not duplicated.

14. Evidence, metrics and reporting

NIST SP 800-40 Rev. 4 recommends enterprise-level metrics that are actionable, built from the low-level data tools already collect, and broken down by the relative importance of assets and vulnerabilities. This policy uses:

Metric IDMetricFormulaTargetAudience
PM-01Inventory coverageassets with owner and maintenance group / assets discovered100 %Policy owner
PM-02Routine compliance by groupassets at current routine baseline / assets in group[95] %Group owners
PM-03On-time update rate by importance cellupdates installed by deadline / updates due, per asset importance and urgency[90] % high-importance cellsLeadership
PM-04Mean and median time to updateaverage and median of (install time minus release or notice time) per cellTrend downGroup owners
PM-05End-of-life exposureassets past end of support / total assets[0] % excluding approved exceptionsLeadership
PM-06Mitigation agedays since temporary mitigation applied, open itemsNone older than [90] daysCISO
PM-07Failed update ratedeployments rolled back / deploymentsbelow [2] %Group owners
PM-08Active exceptionscount and age of open EXC-PATCH recordsTrend downPolicy owner

Example for PM-03, one month at Corvid Commerce, high-importance assets:

UrgencyUpdates dueInstalled by deadlineOn-time rateMedian days
Emergency66100 %1
Expedited252288 %5
Routine42039995 %9
Total45142794.7 %Not applicable

In this Example, "deadline" means the vulnerability policy deadline for emergency and expedited updates and the group's routine cadence for routine updates.

Evidence retained for at least [13] months: change records, deployment reports, independent verification exports, exception records and the monthly metrics pack.

15. Procurement and supplier requirements

Before purchase or renewal, procurement and the future group owner MUST obtain from the supplier:

  1. the support period committed for security updates, in years;
  2. how and how often updates are released, and how customers are notified;
  3. whether updates can be deployed automatically, staged and rolled back;
  4. the supplier's vulnerability disclosure process and advisory format;
  5. whether a software bill of materials is provided;
  6. for SaaS and managed services, which updates the provider applies and which remain the customer's duty.

Products that cannot be maintained within an existing maintenance group SHOULD NOT be bought unless the policy owner approves a new group and its plan.

16. Review and related documents

The policy owner reviews this policy at least annually, and after any SEV1 or SEV2 incident (as defined in Incident Severity Matrix, ops/incident-severity-matrix) caused by a missing update or by a failed update. Maintenance groups and the mitigation menu are reviewed with it.

Related documents:

  • Vulnerability Management Policy (security/vulnerability-management-policy): prioritisation and remediation deadlines.
  • Kubernetes Cluster Design (ops/kubernetes-cluster-design) and Kubernetes Cluster Upgrade Runbook (ops/kubernetes-cluster-upgrade-runbook): cluster version policy and minor upgrades.
  • Change Request (ops/change-request) and Maintenance Notice (ops/maintenance-notice): change control and notice.
  • Backup Policy (ops/backup-policy): backups that rollback depends on.
  • Asset Inventory (compliance/asset-inventory): inventory records.
  • Supplier Security Assessment (compliance/supplier-security-assessment): supplier checks in section 15.
  • Information Security Policy (compliance/information-security-policy): parent policy.

17. Glossary and references

17.1 Glossary

TermMeaning
Patch or updateVendor-supplied change to software or firmware that fixes defects or vulnerabilities or adds features
Maintenance groupSet of assets with similar characteristics that share one maintenance plan
Maintenance planAgreed method, cadence, window, testing and rollback for a maintenance group
Routine patchingPlanned delivery of updates on a regular cycle
Emergency patchingAccelerated delivery of an update in response to an urgent risk
Emergency mitigationTemporary measure that reduces risk when a patch cannot be applied in time
Unpatchable assetAsset that cannot receive updates, protected by long-term mitigations
Testing ringSubset of assets that receives an update before the next subset
End of supportDate after which a vendor no longer releases security updates
KEVCISA Known Exploited Vulnerabilities catalog

17.2 References

ReferenceVersion or date checkedUse
NIST SP 800-40 Rev. 4, Guide to Enterprise Patch Management Planning: Preventive Maintenance for Technology, csrc.nist.gov/pubs/sp/800/40/r4/finalApril 2022 (published 2022-04-06)Preventive maintenance framing, maintenance groups, four risk response scenarios, phased deployment, metrics
CISA BOD 26-04, Prioritizing Security Updates Based on Risk, cisa.govIssued 2026-06-10Risk factors and relationship to timelines
CISA Known Exploited Vulnerabilities catalog, cisa.gov/known-exploited-vulnerabilitiesLiving catalogExploitation evidence
[Vendor end-of-support calendars][Date checked]Section 11

Standard and licence note

Based on NIST SP 800-40 Rev. 4, Guide to Enterprise Patch Management Planning: Preventive Maintenance for Technology (April 2022), and CISA Binding Operational Directive 26-04 (June 2026), both US Government works. Concepts are summarised in original words; no text or table is copied, and the directive's timeline table is deliberately not reproduced. Cadences, targets and examples in this template are illustrative and not normative. This template is original text written for this collection. Check the current NIST publication and the current directive and implementation guidance at cisa.gov before use. Template licence: MIT.

Related templates