Vulnerability and Patch Management

The ongoing cycle of discovering, prioritising, remediating and verifying vulnerabilities, including scan types, risk-based prioritisation, patch cycles, SLAs and metrics.

New vulnerabilities are published every day, and attackers exploit many of them within days. Vulnerability management is the continuous process of finding weaknesses in your own assets and fixing them in order of risk; patch management is the operational part that tests and deploys updates. It is a cycle, not a project. For what a vulnerability is, see Vulnerabilities and Risk; for CVE, NVD, Exploit-DB and scanner tools see Vulnerability Scanning.


The Lifecycle

text
 Discover --> Prioritise --> Remediate --> Verify --> Report
     ^                                                  |
     +--------------------- repeat ---------------------+

StageActivities
DiscoverMaintain asset inventory, scan, ingest advisories and vendor bulletins
PrioritiseCombine severity, exploitability, exposure and asset value
RemediatePatch, mitigate, compensate or accept
VerifyRescan and confirm the vulnerability is gone
ReportMetrics to management, exceptions, trends

Asset inventory dependency

You cannot scan or patch what you do not know exists. Keep a current inventory of hardware, software, cloud resources and owners, with criticality ratings (see Asset Classification). Unknown "shadow IT" is usually where the worst findings hide. See also Attack Surface and Vectors.


Scan Types

DimensionOptionsNotes
CredentialsAuthenticated vs unauthenticatedAuthenticated logs in and sees installed software and configuration: more accurate, fewer false positives. Unauthenticated shows the attacker's outside view
MethodNetwork scan, agent-based, web-application scanAgents work for roaming or remote laptops and cloud instances; web-app scanners test for flaws such as injection
PositionInternal vs externalExternal shows what the internet sees; internal shows what an intruder or insider could reach

Scanning can disrupt fragile systems and generate load, so schedule it and get authorisation. Use both authenticated internal scans and external scans regularly. Lab walk-through: Vulnerability Scanner Overview.


Scoring and Prioritisation

You will not fix everything at once, so rank by real risk.

InputMeaning
CVSSStandard 0-10 severity score of the flaw itself; says nothing about your environment
Exploit availabilityPublic exploit code or active attacks make a flaw urgent
CISA KEVCatalogue of vulnerabilities known to be exploited in the wild; treat entries as top priority
EPSSProbability estimate that a vulnerability will be exploited soon
Asset criticalityBusiness importance and data sensitivity of the affected system
ExposureInternet-facing vs internal, reachable by untrusted users, existing compensating controls

A medium CVSS flaw on an internet-facing system with a public exploit usually outranks a critical CVSS on an isolated test box. This is risk-based prioritisation, linking to risk assessment.

False positives

Scanners guess from version banners and checks. Validate findings before sending them to system owners (confirm the version, test safely, check if a backport patched it); too many false findings erodes trust.


Remediation Options

OptionWhen
Patch / updateDefault; fixes the root cause
MitigateConfig change, disable a feature or service, restrict access until a patch exists
CompensateAdd controls (WAF, segmentation, extra monitoring) when the flaw cannot be removed
AcceptDocumented, approved, time-limited decision when cost outweighs risk
Transfer / avoidInsurance, or retire the system

These map directly onto Risk Response. Every exception needs an owner, expiry date and sign-off.


Patch Management Cycle

text
 Monitor vendor releases --> Test --> Stage (pilot group) --> Deploy --> Verify --> Document

  1. Test in a non-production environment for compatibility.
  2. Stage to a small pilot ring, then widen.
  3. Deploy in maintenance windows with a rollback plan.
  4. Verify with rescans and endpoint compliance reports.

Patches are changes, so follow Change Management. Emergency patching (actively exploited flaw) uses an expedited change path: shorter testing, tighter monitoring, retrospective documentation.

Hard cases: legacy and end-of-life software, operational technology, and systems with no vendor patch.

SLAs

Set remediation deadlines by severity and exposure, for example faster for KEV-listed or internet-facing items and slower for low-risk internal findings. Define them in policy (Security Policy) and measure compliance. Exact timeframes are an organisational decision; do not copy numbers blindly.


Zero-Days and Virtual Patching

A zero-day is exploited before a fix exists. Responses: apply vendor workarounds, restrict exposure, increase monitoring, and use virtual patching - blocking the exploit at a WAF, IPS or firewall rule without changing the vulnerable software. It buys time but is not a substitute for the real patch. Also see System Hardening.


Metrics

MetricWhy
Asset coverage (scanned vs known)Visibility gaps
Mean time to remediate by severitySpeed
SLA compliance rateProcess health
Open critical/KEV findings, ageExposure
Recurring and reopened findingsQuality of fixes
Exceptions outstandingAccepted risk

Key Points

  • Inventory first; you can only manage what you know.
  • Prioritise using exploitability, exposure and asset value, not CVSS alone.
  • Patch through change management; keep an emergency path.
  • If you cannot patch, mitigate or compensate; document accepted risk.
  • Verify with rescans and report trends.

Hands-on