| At a glance | |
|---|---|
| Use when | Scan results exceed what teams can fix, severity labels are driving the queue, and patching deadlines are being missed without anyone deciding to miss them. |
| Inputs | Scanner and agent output; asset inventory with owners; asset criticality; exploitation intelligence; change calendar; current remediation policy. |
| Output | A de-duplicated queue grouped by fix, with a decision, an owner, a clock and a closure test for each item. |
| Roles | Vulnerability management lead; system and application owners; change management; a risk owner for exceptions. |
Most remediation programs do not have a scanning problem. They have a conversion problem: the path from a raw finding to a fixed, verified system has too many steps where the work stalls or gets mislabelled. This note covers that path from first export to closure. It does not cover how to test whether a fix truly worked, how to govern the wider program, or how to turn an attack path into a plan. Each has its own field note, listed under Related Reading.
Step 1. Normalize and de-duplicate
Different tools describe the same weakness differently and the same asset by different names. Before any ranking, resolve identity. Build a key from the asset, the weakness and the location, and merge duplicates. Drop findings against assets that no longer exist. Separate the finding types, because each follows a different path:
-
Software flaws with a CVE. Patch, upgrade or mitigate.
-
Misconfigurations. Change a setting or a policy.
-
End-of-life software. Replace, isolate or accept with a plan.
-
Weak or exposed credentials and keys. Rotate and investigate.
Then group findings by the fix that removes them. One operating system update can close hundreds of findings. Work is assigned and measured by remediation unit, not by finding, and teams respond better to a queue that says “apply this update to these twelve servers” than to a spreadsheet of nine hundred rows.
Step 2. Enrich each remediation unit
Attach the facts that change the decision:
-
Exploitation evidence. Listed in CISA’s Known Exploited Vulnerabilities catalog; public exploit code; EPSS estimate of exploitation activity over the next 30 days.
-
Exposure. Internet-facing, reachable from the internal network, or isolated.
-
Asset importance. Criticality of the system and the data and services depending on it.
-
Compensating controls. Verified protections that block the vulnerable path.
-
Constraints. Owner, change window, downtime tolerance, vendor support.
CVSS base severity remains useful, but it measures how bad a flaw can be in the abstract. It does not say whether anyone is exploiting it or whether it matters on this system, so it should be one input among several.
Step 3. Decide
Convert the enriched data into a decision with a small rule set that owners can read. CISA’s Stakeholder-Specific Vulnerability Categorization offers a model: it combines exploitation status, technical impact, whether exploitation can be automated, how prevalent the affected product is in the mission, and public well-being impact, and produces one of four outcomes, Track, Track*, Attend or Act. Most organizations do better adapting that approach to their own data than adopting a complex score. The table below shows an adapted example. It is not the CISA decision tree, and the thresholds are for the organization to set.
| Exploitation evidence | Exposure | Asset importance | Decision |
|---|---|---|---|
| Active exploitation (KEV or equivalent) | Internet-facing | Any | Act: emergency change; mitigate immediately if a fix is not ready |
| Active exploitation | Internal only | High | Act: expedited change |
| Active exploitation | Internal only | Low | Attend: next scheduled maintenance, shortened |
| Public exploit or high exploitation likelihood | Internet-facing | High | Attend: prioritized, defined window |
| Public exploit or high exploitation likelihood | Internal only | Any | Attend: standard window, elevated within queue |
| No evidence of exploitation | Internet-facing | High | Attend: standard window |
| No evidence of exploitation | Internal or isolated | Low | Track: routine patch cycle |
| Any | Any | Any, but fix not possible | Mitigate or accept: see Step 4 |
Step 4. Choose the response
Patching is one response. NIST SP 800-40 Revision 4 treats it as preventive maintenance planned by groups of assets and describes different maintenance approaches: routine patching, emergency patching, emergency mitigation, and handling of assets that cannot be patched. Apply that thinking to each remediation unit:
| Response | When it fits | What to record |
|---|---|---|
| Remediate | A fix exists and can be deployed in the required window | Change reference; version after fix |
| Mitigate | Fix not yet available or deployable; exposure can be reduced by configuration, segmentation, access restriction, disabling the feature or a detection rule | The control applied, who verified it, and when the real fix is expected |
| Accept | Business context makes remediation impractical and residual risk is tolerable | Risk owner, rationale, compensating control, expiry and review trigger |
| Retire or replace | Asset is end-of-life or no longer needed | Decommission date and dependencies |
Acceptance needs discipline. An exception with no expiry, no owner at the right level and no compensating control is not a risk decision. It is a record of delay.
Step 5. Route the work and start the clock
Assign each remediation unit to the team that can change the system. Where ownership is unclear, escalate; do not let the item sit in a shared queue. Set a target by decision type. The examples below are illustrative and should reflect your own operating reality and risk appetite.
| Decision | Illustrative target | Governance |
|---|---|---|
| Act | Mitigation immediately; fix on emergency change | Daily visibility to security leadership until closed |
| Attend | A short defined window | Weekly review; escalate on breach |
| Track | Normal patch cycle | Monthly reporting |
One design choice matters more than the numbers. Start the clock when the vulnerability is first detected, not when a ticket is created or assigned. CISA’s Binding Operational Directive 19-02, which applies to US federal civilian agencies, does this for internet-accessible systems, with deadlines of 15 days for critical and 30 days for high-severity findings. Starting at detection stops the time lost in triage, assignment and waiting from disappearing out of the reported figures.
Step 6. Verify before you close
Closure means the weakness is gone, not that a change request was approved. Confirm with a fresh scan, a version or configuration check, or a targeted test, and attach the evidence to the item. For vulnerabilities that were being exploited, patching does not undo a prior intrusion. Check for indicators of compromise and review logs for the period of exposure before closing. The companion note on testing remediation covers verification methods in more depth.
Step 7. Measure what leadership can act on
Raw counts of open findings reward scanning more and say little about risk. Measure the following instead:
-
Time to remediate by decision tier, measured from detection.
-
Number of overdue Act and Attend items, and how long each has been overdue.
-
Share of items closed with verification evidence attached.
-
Recurrence: findings that reopen or return in the same asset group.
-
Exception count, age and the share that expired without review.
-
Scan coverage: share of in-scope assets assessed within the target interval.
Where this goes wrong
| Failure | Symptom | Correction |
|---|---|---|
| Queue driven by severity label alone | Hundreds of “critical” items; teams ignore the list | Use exploitation, exposure and asset importance in the decision |
| Findings assigned individually | Owners drowning in thousands of tickets | Group by fix and assign by remediation unit |
| Clock starts at ticket creation | Reported times look good; exposure stays long | Start at first detection |
| Mitigation treated as closure | Temporary control becomes permanent and forgotten | Keep the item open with a date for the real fix |
| Exceptions without expiry | Accepted risks accumulate silently | Require owner, compensating control and review date |
| Closure without evidence | Items reappear in the next scan | Require verification output on every closure |
Use this to improve remediation governance and validation Take one month of scan output and run it through Steps 1 to 5. Compare the resulting queue with the current one. The difference shows how much effort the current approach spends on the wrong items. |
Sources
-
Cybersecurity and Infrastructure Security Agency. Stakeholder-Specific Vulnerability Categorization (SSVC) guide and decision tree. cisa.gov
-
Cybersecurity and Infrastructure Security Agency. Known Exploited Vulnerabilities Catalog. cisa.gov
-
Cybersecurity and Infrastructure Security Agency. Binding Operational Directive 19-02, Vulnerability Remediation Requirements for Internet-Accessible Systems. cisa.gov
-
National Institute of Standards and Technology. Guide to Enterprise Patch Management Planning: Preventive Maintenance for Technology, NIST SP 800-40 Revision 4. csrc.nist.gov
-
FIRST. Exploit Prediction Scoring System (EPSS), model documentation. first.org
-
FIRST. Common Vulnerability Scoring System (CVSS), specification document. first.org
How we label evidence
Facts carry a source. Analysis and recommendations are marked as ours. Examples that are hypothetical are labeled as hypothetical.
Part of the solutionBuild & Transform CybersecurityTurn a long list of projects into a lasting program.See how we work →Related service
Security Remediation
Use this to improve remediation governance and validation.