Patch management is the orderly process of assessing, testing and rolling out software updates — for operating systems, applications, firmware and network devices. Its purpose is twofold: close security gaps before they are exploited, and keep systems stable and supportable.
The urgency has sharpened: between publication of a vulnerability and its mass exploitation often lie only days, for critical gaps in edge devices hours. Unpatched reachable systems — VPN gateways, firewalls, Exchange — are among the most common entry points of real attacks.
The process: from advisory to rollout
Effective patch management starts with visibility: a current inventory of all systems including version states. New patches are prioritised by risk — exploitability (is the gap in the KEV catalogue of actively exploited vulnerabilities?), exposure (reachable from the internet?) and system criticality count for more than the raw CVSS score.
Then follows the staged rollout: testing on reference systems, pilot group, broad distribution — with rollback plan and defined maintenance windows. Critical, actively exploited gaps need an emergency path that runs these stages in hours instead of weeks. What cannot be patched promptly (legacy, OT) is protected compensatingly: segmentation, virtual patching via WAF/IPS, access restriction.
Metrics and pitfalls
- Measure time to patch per risk class — critical/exposed in days, not months.
- Patch compliance rate: what percentage of systems is at target state?
- Plan for blind spots: appliances, firmware, hypervisors, IoT — not just Windows.
- Document and compensate exceptions, do not tolerate them silently.