Security Patch Management
Security patch management is the practice of turning a published software flaw into a dated obligation to fix it, and then proving the fix landed. It covers how a vulnerability gets identified, how evidence of real-world attacks sets the deadline, how the vendor fix or temporary workaround is applied, and how the result is verified. It exists because attackers use published flaws faster than ordinary maintenance schedules can close them.
itDefensive security and security operations | OpenSkills.info
Course pathWalk it in order
Look it upDip in anytime
Go furtherLeaves this page
Intro
Security patch management: patching against an attacker's clock
Security patch management is the discipline that decides how fast a published vulnerability must be fixed on your assets, obtains the fix, applies it, and proves the exposure is gone. It sits between two neighboring practices. Vulnerability management is the wider risk program that finds weaknesses and chooses treatments. Patch management is the maintenance system that acquires, tests, and deploys updates on a schedule. Security patch management is the part where the deadline comes from the adversary rather than the maintenance calendar.
NIST SP 800-40 Rev. 4 defines enterprise patch management as identifying, prioritizing, acquiring, installing, and verifying the installation of patches, updates, and upgrades, and frames it as preventive maintenance — an ongoing cost of running technology. Security patching keeps every one of those steps and adds a clock to them. The clock is set by evidence about attackers, and it can shorten while work is already in progress.
The security patch pipeline
disclosure → identification → enrichment → urgency decision
↓
evidence ← verification ← application ← fix acquisition
Disclosure is the moment a flaw becomes public, or becomes known to a vendor under a deadline. Identification attaches a shared name to it — a CVE ID. Enrichment adds the machine-readable facts that later decisions consume: how much control an attacker gains, whether the attack can be automated, whether anyone is exploiting it. Urgency decision converts those facts plus your own asset context into a due date. Fix acquisition obtains a vendor fix, a mitigation, or a workaround. Application installs it under whatever change process the deadline allows. Verification confirms the vulnerable condition no longer exists on the asset. Evidence is what remains afterwards for audit, exception tracking, and the next cycle.
Each stage produces an input for the next, and every stage can fail quietly. A missing CVE ID means the flaw never enters the queue. Missing enrichment means the deadline defaults to something conservative. An unverified deployment means a dashboard reports compliance while the vulnerable code is still loaded.
Where vulnerability identity comes from
A CVE ID is assigned by a CVE Numbering Authority (CNA) — an organization authorized to assign identifiers for vulnerabilities in its own agreed scope. A CNA can be a software vendor, an open-source project, a coordination center, a bug bounty provider, or a research group. Once the CNA populates the record with a description and at least one public reference, the record moves from Reserved to Published. Records that should no longer be used move to Rejected and stay visible so consumers know the identifier is invalid.
The CVE Record Format also supports an Authorized Data Publisher (ADP) container, which lets a second organization attach data to a record it did not create. CISA uses that mechanism for its Vulnrichment program: it assesses new and recent CVEs and adds SSVC decision points, and adds CWE and CVSS data to higher-risk records where possible. This matters operationally, because a remediation deadline that depends on "is this automatable?" needs somebody to answer that question at scale, on every record, quickly.
The National Vulnerability Database (NVD) synchronizes with the CVE List and augments it with product names, impact metrics, and search. Vendor advisories remain the authority on which of their own product versions are affected and what to install.
Machine-readable advisories: CSAF and VEX
Continue the course
This section is part of the paid course.
See pricing to subscribe, or log in if you already have access.
Where this skill leads
Relevant careers
See how this topic contributes to broader role-level skill maps.
Sources
- https://csrc.nist.gov/pubs/sp/800/40/r4/final
Supports
- Definition of enterprise patch management and preventive maintenance framing
- Identify, prioritize, acquire, install, and verify the patch pipeline
- Timeline event for SP 800-40 Revision 4
- https://www.cisa.gov/binding-operational-directive-26-04
Supports
- The four decision points and their outcomes
- Three-day, 14-day, 60-day, and fix-on-system-upgrade deadlines
- The clock starting, shortening, and defaulting pessimistically
- Forensic triage requirement and implementation sequence
- Supersession of BOD 19-02 and BOD 22-01
- https://www.cisa.gov/known-exploited-vulnerabilities-catalog
Supports
- KEV inclusion criteria and what counts as active exploitation
- Scanning, research, and public proof-of-concept exclusion
- Removal-from-network remediation action for unsupported products
- Timeline event for the KEV catalog launch
- https://www.cisa.gov/vulnrichment
Supports
- The Authorized Data Publisher container for CVE records
- SSVC decision points and CWE/CVSS enrichment at scale
- https://www.cve.org/ProgramOrganization/CNAs
Supports
- CNA scope and identifier assignment
- Reserved, Published, and Rejected record states
- Timeline event for the CVE project launch
- https://nvd.nist.gov/
Supports
- NVD synchronization with the CVE List and enrichment with product and impact data
- https://docs.oasis-open.org/csaf/csaf/v2.0/csaf-v2.0.html
Supports
- CSAF 2.0 as an OASIS Standard published 18 November 2022
- Product status values including under_investigation
- Remediation categories and restart_required
- Timeline event for CSAF 2.0
- https://docs.oasis-open.org/csaf/csaf/v2.0/Profiles/csaf-v2.0-profiles-vex.html
Supports
- VEX as CSAF Profile 5 and the not-exploitable statement with justification
- https://www.first.org/epss/
Supports
- Daily exploitation probability and percentile ranking
- Skewed distribution and the boundary that EPSS is not a complete risk score
- https://www.first.org/cvss/v4-0/
Supports
- CVSS v4.0 metric groups
- CVSS-B, CVSS-BT, CVSS-BE, and CVSS-BTE nomenclature
- Worst-case defaults for a bare base score
- Timeline event for CVSS v4.0
- https://www.cisa.gov/ssvc
Supports
- SSVC decision tree inputs and Track, Track star, Attend, and Act decisions
- Timeline event for CISA's SSVC tree
- https://learn.microsoft.com/en-us/windows/deployment/update/security-updates
Supports
- Monthly security update cadence on the second Tuesday
- Out-of-band releases being cumulative and superseding prior content
- Windows Update, WSUS, and the Microsoft Update Catalog delivery
- https://access.redhat.com/security/updates/backporting
Supports
- Backporting of security fixes to shipped versions
- Version-string scanning producing false positives against fixed packages
- https://ubuntu.com/security/livepatch
Supports
- Kernel fixes applied to a running kernel without a reboot
- The on-disk kernel still requiring the regular update
- https://en.wikipedia.org/wiki/Morris_worm
Supports
- Timeline event for the 1988 Morris worm
- https://en.wikipedia.org/wiki/Patch_Tuesday
Supports
- Timeline event for the start of Microsoft Patch Tuesday in 2003
- https://en.wikipedia.org/wiki/Windows_Server_Update_Services
Supports
- Timeline event for Windows Server Update Services
- https://en.wikipedia.org/wiki/Common_Vulnerabilities_and_Exposures
Supports
- Timeline event for the launch of the CVE project in 1999
- https://csrc.nist.gov/pubs/sp/800/40/r3/final
Supports
- Timeline event for SP 800-40 Revision 3
- https://www.cisa.gov/binding-operational-directive-22-01
Supports
- Timeline event for BOD 22-01 establishing KEV-driven federal remediation deadlines
