Template draft. Replace everything in [square brackets] with your own decision,
delete what does not describe what you really do, and approve it through your own document control. It is not legal
advice and does not make an organisation compliant or certified.
1. Purpose
This procedure describes how software and firmware updates are identified, assessed, tested, approved, deployed and checked across the Organisation's technology estate. It makes sure vulnerabilities are closed within timelines proportionate to their severity and the exposure of the system, while keeping production services stable. It implements the Patch Management Policy.
2. Scope
- In scope: operating systems, firmware, hypervisors, containers and base images, databases, middleware, applications, libraries and dependencies, network and security devices, endpoints, mobile devices and cloud-hosted components that the Organisation manages.
- In scope: third-party software on Organisation systems, and software delivered by suppliers for which the contract places patching on the Organisation.
- Out of scope: software the supplier patches entirely on its own platform, such as multi-tenant software as a service; for these the Supplier Relationship Management Procedure requires evidence of the supplier's own patching.
3. Terms and Definitions
| Term | Meaning |
|---|
| Patch | An update that fixes a vulnerability or defect, or improves stability, in software or firmware. |
| Vulnerability | A weakness that could be exploited to compromise confidentiality, integrity or availability. |
| CVSS score | A standard numerical rating of vulnerability severity from 0 to 10. |
| Actively exploited | A vulnerability for which exploitation has been publicly reported or listed by a trusted source. |
| Maintenance window | An agreed period when changes can be made with minimal disruption. |
| Compensating control | A measure that reduces the risk of an unpatched vulnerability, such as blocking a port or disabling a feature. |
| End of support | The date after which the supplier no longer provides security updates. |
4. Roles and Responsibilities
| Role | Responsibilities |
|---|
| Document owner (Head of IT Operations) | Owns the patching schedule and windows, reports compliance and approves the deployment of Normal patches. |
| Head of IT Security | Rates vulnerabilities, declares emergency patches, approves exceptions and verifies closure. |
| Patch coordinator | Collects advisories, creates patch tickets, runs the test cycle and tracks completion. |
| System and application owners | Agree windows, test their application after patching, and sign acceptance. |
| Platform and network engineers | Deploy patches, take back-ups and perform rollback. |
| Change advisory board | Approves patch changes with significant risk or downtime. |
| Service desk | Communicates windows and handles user issues. |
| Suppliers | Provide patches, advisories and support under contract; notify of critical vulnerabilities within [24 hours] of discovery. |
| Activity | Responsible | Accountable | Consulted | Informed |
|---|
| Monitor advisories and rate severity | Patch coordinator | Head of IT Security | System owners | Head of IT Operations |
| Test patches | Platform engineers | Head of IT Operations | System owners | Patch coordinator |
| Approve and schedule deployment | Patch coordinator | Head of IT Operations | Change advisory board | Service desk, users |
| Deploy and verify | Platform engineers | Head of IT Operations | System owners | Head of IT Security |
| Declare an emergency patch | Head of IT Security | Chief Information Security Officer | Head of IT Operations | Senior management |
| Approve an exception | Head of IT Security | Chief Information Security Officer | System owner | Internal audit |
5. Patch Management Procedure
5.1 Inventory and sources
- The asset register lists every system with its operating system, software versions, owner, class and environment. Without a register entry, a system is not on the patch schedule and is treated as a finding.
- The patch coordinator subscribes to supplier advisories, national alert services and the sources named in the Threat Intelligence Policy, and checks them at least [daily] for Class 1 technologies.
- Authenticated vulnerability scans run [weekly] on Class 1 systems and [monthly] elsewhere to confirm what is actually installed, using the Vulnerability Assessment and Penetration Testing Procedure.
- Developers keep a list of third-party components and are alerted to vulnerable ones by dependency scanning on every build.
5.2 Patch severity and timeline
Severity is the vendor rating or CVSS score, raised by one level if the system is reachable from the internet, holds Restricted data, or the vulnerability is actively exploited. The Head of IT Security decides in doubtful cases. Timelines run from the date the patch or a workaround is available.
| Severity | Criteria | Class 1 and internet-facing | Class 2 | Class 3 and endpoints |
|---|
| Emergency | Actively exploited with high impact, or a regulator or customer demands immediate action. | [24 to 72 hours] | [72 hours] | [7 days] |
| Critical | CVSS 9.0 to 10.0 or equivalent; remote code execution without login. | [7 days] | [14 days] | [14 days] |
| High | CVSS 7.0 to 8.9. | [14 days] | [30 days] | [30 days] |
| Medium | CVSS 4.0 to 6.9. | [30 days] | [60 days] | [90 days] |
| Low | CVSS below 4.0, hardening and non-security fixes. | [90 days] | [120 days] | Next scheduled cycle |
Note. If a patch is not available within the timeline, apply the vendor's workaround or a compensating control within the same time and record it as an exception.
5.3 Standard patch cycle
- IdentifyThe patch coordinator lists new patches that apply to the estate, from advisories and scans, and opens a patch ticket per system group. Output: patch list. Time: [daily for advisories, weekly for review].
- RateThe Head of IT Security assigns the severity and the deadline from the table. Time: [1 working day].
- PlanThe coordinator agrees a window with owners, checks dependencies and prepares the change record with the test and rollback plans. Time: [2 working days].
- TestPlatform engineers apply the patch in a test environment that mirrors production, and the owner runs functional checks. Time: [3 working days] for Critical, [5 working days] otherwise.
- ApproveThe Head of IT Operations approves Normal patches; the change advisory board approves those with downtime or risk.
- DeployEngineers take a backup or snapshot, deploy in phases (pilot group, then wider rings), and watch monitoring. Time: within the window.
- VerifyA rescan or version check confirms the patch is in place, and the owner confirms the service works. Time: [1 working day] after deployment.
- CloseUpdate the asset register and ticket; report any systems not patched on time.
5.4 Maintenance windows
| System group | Window | Notice to users |
|---|
| Endpoints and mobile devices | [Weekly, outside core hours; forced restart after 3 deferrals] | [Automatic message] |
| Corporate servers | [Second weekend of the month, 22:00 to 04:00] | [5 working days] |
| Customer-facing platforms | [Agreed low-traffic window, rolling deployment where possible] | [As per customer contracts, at least 5 working days] |
| Network and security devices | [Fortnightly, 23:00 to 03:00] | [2 working days] |
| Cloud-managed services | [Provider window or rolling updates through infrastructure code] | [2 working days] |
6. Testing and Rollback
6.1 Test requirements
- Patches for Class 1 systems are tested in an environment that matches production in version and configuration; endpoint patches are tested on a pilot group of [5 percent] of devices first.
- Tests cover start-up, login, core functions, integration with dependent systems, performance, and monitoring and logging still working.
- Test results are recorded in the change ticket with the tester's name and outcome. Failure stops the rollout until resolved.
- Patches from unofficial sources are never installed. Checksums or signatures are verified.
6.2 Rollback
- PrepareBefore deployment, take a verified backup, snapshot or image of the system and the configuration. Write down the rollback steps and how long they take.
- DecideA rollback is invoked if the service fails its checks, performance degrades by more than [20 percent], or the owner requests it. The change manager decides within [30 minutes] of the failure.
- ExecuteEngineers restore from the snapshot or uninstall the patch, then test the system.
- Record and recoverLog the cause, keep affected systems protected by compensating controls, and plan a new attempt. Open a problem record if the patch was defective.
7. Emergency Patching
The Head of IT Security declares an emergency when a vulnerability is being actively exploited, or when delay would expose Restricted data or Class 1 services. The emergency path shortens the cycle but does not skip testing, approval or backup entirely.
- DeclareThe Head of IT Security informs the Head of IT Operations, the incident manager and system owners by [phone and message] and opens an emergency change.
- MitigateIf a patch is not ready, apply a workaround, block the vulnerable service at the boundary, or isolate affected systems, within [4 hours].
- Test fastTest on a representative system for the critical function only, within [8 hours].
- ApproveThe Head of IT Operations and the Head of IT Security approve; the change advisory board is informed and reviews afterwards.
- DeployPatch Class 1 and internet-facing systems first, in rings, with engineers on standby. Target: within the emergency timeline above.
- ReviewWithin [5 working days] hold a review: what was exposed, whether exploitation took place, and what to improve. If compromise is suspected, follow the Incident Management Procedure.
8. Patching Exceptions and End-of-Life Systems
Where a patch cannot be applied in time, the system owner requests a time-limited exception using the patch exception form (Annexure B). It must state the reason, the risk, compensating controls and the date by which the system will be fixed or replaced.
| Severity of the open vulnerability | Approver | Maximum exception period |
|---|
| Critical or Emergency | Chief Information Security Officer | [30 days] |
| High | Head of IT Security | [60 days] |
| Medium | Head of IT Security | [90 days] |
| Low | Head of IT Operations | [180 days] |
- Exceptions are recorded in the risk register and reviewed [monthly] while open. A renewal is not automatic and needs a fresh risk assessment.
- Unsupported software is not connected to the internet; it is isolated in a restricted segment, has extra monitoring and is on a replacement plan with a date.
- Compensating controls must be verified; for example, an unpatched web server must be behind a web application firewall with a virtual patch rule.
9. Special Cases
- Cloud and container images: rebuild and redeploy from patched base images rather than patch in place. Images older than [30 days] are rebuilt.
- Firmware and hardware: track firmware versions in the asset register; apply security firmware updates under the same timelines, with extra backup of configuration.
- Mobile devices and endpoints: enforce update deadlines through the mobile device management and endpoint tools; non-compliant devices lose access after [14 days].
- Supplier-managed systems: obtain written confirmation of patch level [quarterly] and require notice of delays.
- Customer-managed environments: provide customers with patch advisories and status as the contract requires.
- Patching of security tools and the patching system itself follows the same cycle and is monitored for tampering.
10. Measures
| Measure | Target | How measured |
|---|
| Critical and Emergency patches deployed within timeline | [100 percent] | Scan data against the patch ticket dates. |
| High patches deployed within timeline | [95 percent] | Same. |
| Systems in the asset register with patch status known | [100 percent] | Authenticated scans. |
| Mean time to patch Critical vulnerabilities | [Under 7 days] | Ticket dates. |
| Open exceptions older than their approved period | [0] | Exception register. |
| Patch changes needing rollback | [Under 5 percent] | Change records. |
| Unsupported software in production | [0 without exception] | Inventory review. |
11. Records and Evidence
| Record | Kept in | Retention |
|---|
| Patch tickets, test results and approvals | Ticketing tool | [3 years] |
| Scan reports before and after patching | Evidence store | [3 years] |
| Exception forms and renewals | Risk register | [Life of exception plus 3 years] |
| Emergency patch reviews | Incident register | [3 years] |
| Monthly compliance report | Document management system | [3 years] |
Annexure A: Patch tracking register
| Patch or advisory ID | Systems affected | Severity and deadline | Test result | Approved by | Deployed on | Verified on | Status |
|---|
| | | | | | | |
| | | | | | | |
Annexure B: Patch exception request
| Field | Entry |
|---|
| System, owner and class | |
| Vulnerability and severity | |
| Reason a patch cannot be applied in time | |
| Risk if not patched | |
| Compensating controls and who verified them | |
| Requested period and fix date | |
| Approver and date | |
| Review dates | |
Annexure C: Emergency patch record
| Field | Entry |
|---|
| Vulnerability and source | |
| Declared by and time | |
| Systems affected | |
| Mitigation applied and time | |
| Test summary | |
| Deployment completed at | |
| Evidence of exploitation checked | |
| Review held on | |
12. Exception
Exceptions to this document are allowed only where compliance is not practicable and the risk has been assessed. A request must state what is to be excepted, why, the risk it creates, the compensating controls, and an end date no later than [6 months]. It is approved in writing by the document owner and the risk owner, recorded in the exceptions register, and reviewed at the end date. An exception does not change the document.
13. Enforcement
Compliance is monitored through internal audits, management review and routine checks by the document owner. Non-compliance is reported through the incident or non-conformity process and handled under the organisation's disciplinary procedure, and under the terms of any contract for people who are not employees. Serious or repeated non-compliance may lead to loss of access and, where the law is broken, to referral to the authorities.
14. Review
This document is reviewed at least every [12 months], and when there is a significant change to the organisation, its systems, its risks or the law, or after an incident that shows it was not effective. Each review is recorded in the revision history.
ISO/IEC 27001:2022 references
| Reference | Title |
|---|
| A.8.8 | Management of technical vulnerabilities |
| A.8.19 | Installation of software on operational systems |
| A.8.9 | Configuration management |
| A.8.32 | Change management |
| A.5.7 | Threat intelligence |