How do we…
How do we decide what to fix first when the scanner shows thousands of findings?
Add to board memoOpen the memo
The short answer
- Recommendation
- Stop ranking by the scanner's severity score alone. Rate each finding on whether it is being exploited, whether it is reachable from the internet, how severe it is and how critical the system is, then work to the deadline of the priority that gives.
- Reasoning
- The volume is not the problem. Ranking by the score alone is, because the score measures a weakness in isolation: it does not know whether attackers use it or whether anyone can reach the system. Evidence of real attacks outranks severity. Where exposure, criticality or severity is not known, the more urgent value applies, so gaps in your asset inventory cost the people who can close them. The four priorities each carry a deadline counted from the day the finding was first seen.
- Considerations
- The priorities and deadlines are the defaults in the CISO Times vulnerability pack. Your own standard may set different ones. The order of the questions matters more than the numbers.
- Making a finding more urgent needs no approval. Making it less urgent needs the standard owner, a recorded reason and an accepted control that changes one of the four inputs.
- If a finding may already have been used against you, treat it as an incident instead of waiting for the fix.
The decision, step by step
Select any step for the reasoning behind it and where the pack covers it.
- Start
- Step
- Decision
- Outcome
- Loop back
Keyboard: Tab to a step, arrow keys move along the flow, Enter pins its explanation, + and − zoom, 0 fits the diagram, Esc closes. The text version below has the same content.
Where a step quotes a number, it is the default in the CISO Times pack. Your own standard may set a different one.
Read as text
The same flow written out: each step, its reasoning and where the pack covers it. 23 steps.
Start
The scan returns thousands of findings
A large backlog is normal, especially after a first authenticated scan or a new cloud account. The volume is not the problem. Ranking it by CVSS score alone is, because the score measures the weakness in isolation. It does not know whether attackers use it or whether anyone can reach the system.
In the pack
- P01-A04 Vulnerability Risk Rating & SLA ModelPurpose
- P01-A04 Vulnerability Risk Rating & SLA ModelQuestions auditors commonly ask
Step
Count one finding per weakness per system
The same vulnerability on twenty systems is twenty findings, and each may end with a different priority. A web server and a test box with the same flaw are not the same risk. Drop informational results with a score of 0.0: they are not findings.
In the pack
- P01-A04 Vulnerability Risk Rating & SLA ModelInputs
- P01-A04 Vulnerability Risk Rating & SLA ModelTechnical severity
Step
Record the four inputs and the date first seen
Record exploitation evidence, exposure, technical severity and asset criticality. Also record the date the finding was first detected on that system, because every deadline counts from it. When exposure or criticality is unknown, take the more urgent value: unknown exposure counts as internet-facing, and unknown criticality as Critical. Gaps in the asset inventory then cost the people who can close them. Unknown exploitation counts as not known exploited, and is checked again at the next weekly triage.
In the pack
- P01-A04 Vulnerability Risk Rating & SLA ModelInputs
- P01-A04 Vulnerability Risk Rating & SLA ModelRules for applying the model (rule RM-03)
- P01-A06 Vulnerability Remediation TrackerTracker
Decision
Is the weakness being used in real attacks?
Yes when there is reliable evidence of exploitation anywhere: the CISA Known Exploited Vulnerabilities catalogue, a vendor advisory saying so, a national CSIRT or sector feed, or an incident of your own. Public proof-of-concept code alone is not enough; it is an early-warning signal, handled later. If you don't know, treat it as not exploited and check again at the next weekly triage.
- Yes: Is the system internet-facing, or rated Critical?
- No, or not known: How severe is the weakness technically?
In the pack
- P01-A04 Vulnerability Risk Rating & SLA ModelExploitation evidence
Decision
Is the system internet-facing, or rated Critical?
Internet-facing includes anything reachable from networks you do not fully control, such as partner links and guest Wi-Fi, not only the public internet. Critical means failure or compromise would stop a core business service or expose highly sensitive data. If either is unknown, answer yes.
- Yes, or not known: Priority 1 — Emergency
- No: Priority 2 — High
In the pack
- P01-A04 Vulnerability Risk Rating & SLA ModelExposure
- P01-A04 Vulnerability Risk Rating & SLA ModelAsset criticality
- P01-A02 Vulnerability & Exposure Management Standard5.1 How priority is set
Decision
How severe is the weakness technically?
Take the severity the scanner reports, or the vendor's rating where the scanner gives none. With neither, treat it as High. The bands follow FIRST's CVSS ratings: Critical 9.0–10.0, High 7.0–8.9, Medium 4.0–6.9, Low 0.1–3.9. Rescoring a finding by hand to a lower severity is a lowering, and needs the same approval as any other.
- Critical or High: Can it be reached from the internet?
- Medium: Can it be reached from the internet?
- Low: Priority 4 — Low
In the pack
- P01-A04 Vulnerability Risk Rating & SLA ModelTechnical severity
- P01-A04 Vulnerability Risk Rating & SLA ModelRules for applying the model (rule RM-04)
Decision
Can it be reached from the internet?
An attacker who can reach the service from outside needs one step. One who must first get inside your network needs two. A laptop counts as internal unless a vulnerable service on it accepts connections from the internet. Browser and email-client flaws are attacked through the user, and the exploitation question catches them when they are used.
- Yes, or not known: Priority 2 — High
- No: Is the system rated Critical?
In the pack
- P01-A04 Vulnerability Risk Rating & SLA ModelExposure
Decision
Is the system rated Critical?
A Critical system raises a finding by one priority level, but never to Priority 1. Only evidence of real attacks creates a Priority 1. High-criticality systems do not raise the priority; they decide the order of work within it.
- Yes, or not known: Priority 2 — High
- No: Priority 3 — Medium
In the pack
- P01-A04 Vulnerability Risk Rating & SLA ModelAsset criticality
- P01-A04 Vulnerability Risk Rating & SLA ModelRules for applying the model (rule RM-05)
Decision
Can it be reached from the internet?
The same test as for severe weaknesses. A Medium flaw that anyone on the internet can reach is more urgent than the same flaw behind your network defences.
- Yes, or not known: Is the system rated Critical?
- No: Is the system rated Critical?
In the pack
- P01-A04 Vulnerability Risk Rating & SLA ModelExposure
Decision
Is the system rated Critical?
A Critical system raises the finding one level, from Priority 3 to Priority 2.
- Yes, or not known: Priority 2 — High
- No: Priority 3 — Medium
In the pack
- P01-A04 Vulnerability Risk Rating & SLA ModelThe lookup table
Decision
Is the system rated Critical?
A Critical system raises the finding one level, from Priority 4 to Priority 3. This is how a modest flaw in the database behind your customer records gets a 30-day deadline instead of 90.
- Yes, or not known: Priority 3 — Medium
- No: Priority 4 — Low
In the pack
- P01-A04 Vulnerability Risk Rating & SLA ModelExample 3 — a Critical system, then new exploitation evidence
Outcome
Priority 1 — Emergency
Exploited, and reachable from the internet or on a Critical system. In the pack's defaults: mitigate within 72 hours, fix within 7 days, and tell the standard owner at once. Treat it as a possible incident. If there is any sign the weakness has already been used against you, follow “If a vulnerability affects a business-critical service, what happens next?” instead of waiting for the fix.
In the pack
- P01-A02 Vulnerability & Exposure Management Standard5.2 Remediation deadlines
- P01-A03 Vulnerability Triage & Remediation Operating ProcedurePriority 1 findings between meetings
- P01-A04 Vulnerability Risk Rating & SLA ModelExample 1 — exploited flaw on the remote-access gateway
Outcome
Priority 2 — High
Exploited on an internal, non-critical system; severe and internet-facing; or raised because the system is Critical. The pack's default deadline is 14 days, with escalation to the asset owner's manager if the finding is still open on day 10.
In the pack
- P01-A02 Vulnerability & Exposure Management Standard5.2 Remediation deadlines
Outcome
Priority 3 — Medium
Severe but internal, or Medium and internet-facing. A Medium flaw on an internal Critical system is also raised here from Priority 4. The pack's default deadline is 30 days. Where the payment card standard applies, it sets its own clock as well: patches for critical vulnerabilities installed within one month of the patch's release. That month runs from release, not from detection, so check both.
In the pack
- P01-A02 Vulnerability & Exposure Management Standard5.2 Remediation deadlines
- P01-A04 Vulnerability Risk Rating & SLA ModelExample 2 — severe but not exploited, on an internal server
- P01-A04 Vulnerability Risk Rating & SLA ModelThe lookup table
Outcome
Priority 4 — Low
Low severity anywhere, or Medium on an internal, non-critical system. The pack's default is 90 days, usually met through the normal patch cycle. These can be tracked in bulk, but still carry the deadline.
In the pack
- P01-A02 Vulnerability & Exposure Management Standard5.2 Remediation deadlines
- P01-A04 Vulnerability Risk Rating & SLA ModelRules for applying the model (rule RM-01)
Decision
Does anything justify changing the priority?
Two things can, and they are treated differently on purpose. Making a finding more urgent never needs approval, because it only makes the rule stricter. Making it less urgent needs the standard owner, a recorded reason, and a control that actually changes one of the four inputs.
- Early-warning signal: Raise it, and record why
- Accepted control: Lower it only if a control changes an input
- Neither: Work the queue in order
In the pack
- P01-A04 Vulnerability Risk Rating & SLA ModelPrinciples
- P01-A04 Vulnerability Risk Rating & SLA ModelRules for applying the model (rules RM-06, RM-07)
Step
Raise it, and record why
Early-warning signals can justify a raise before exploitation is confirmed: working public exploit code, a high EPSS score (FIRST's estimate of the chance of exploitation in the next 30 days), a vendor marking the flaw 'exploitation more likely', or reports of ransomware groups using it. The triage chair decides and records the reason.
- Then: Work the queue in order
In the pack
- P01-A04 Vulnerability Risk Rating & SLA ModelExploitation evidence
- P01-A04 Vulnerability Risk Rating & SLA ModelRules for applying the model (rule RM-06)
Step
Lower it only if a control changes an input
Taking the service off the internet, confirmed by an external scan, changes exposure, so it qualifies. So does disabling the vulnerable feature, or isolating the system to named management hosts. 'The web application firewall should block it', 'it is monitored' and 'the patch is scheduled' change nothing, and do not qualify. Re-read the priority with the changed input. The clock does not restart. A lowering is never made to rescue a missed deadline.
- Then: Work the queue in order
In the pack
- P01-A04 Vulnerability Risk Rating & SLA ModelCompensating controls
- P01-A04 Vulnerability Risk Rating & SLA ModelExample 4 — a lowering that is accepted, and one that is not
- P01-A04 Vulnerability Risk Rating & SLA ModelRules for applying the model (rules RM-07, RM-08)
Step
Work the queue in order
Within a priority, fix in this order: earliest deadline first, then exploited before not exploited, then Critical, High and Standard systems, then stronger early-warning signals. This is how thousands of findings become a list a team can start on this week.
In the pack
- P01-A04 Vulnerability Risk Rating & SLA ModelRules for applying the model (rule RM-10)
- P01-A03 Vulnerability Triage & Remediation Operating ProcedureStage 2 — The 30-minute triage meeting
Decision
At this week's triage, has any input changed?
Check open findings against the exploitation sources every week. When a finding becomes more urgent, for example because it has just been added to the Known Exploited Vulnerabilities catalogue, re-rate it that week. Its new deadline is the earlier of its old deadline and the date the change became known plus the new priority's period. If a control you relied on to lower a priority stops working, the finding returns at once to its original priority and deadline.
- Yes: re-rate: Is the weakness being used in real attacks? (back to an earlier step)
- No: Will the fix be made by the deadline?
In the pack
- P01-A04 Vulnerability Risk Rating & SLA ModelRules for applying the model (rules RM-09, RM-11, RM-12)
- P01-A03 Vulnerability Triage & Remediation Operating ProcedureStage 1 — Prepare (before the meeting)
Decision
Will the fix be made by the deadline?
Deadlines are calendar days from first detection. Ask before the deadline, not after: once it has passed, the finding is overdue and escalates, first to the asset owner's manager, then to the approver.
In the pack
- P01-A04 Vulnerability Risk Rating & SLA ModelDeadlines
- P01-A02 Vulnerability & Exposure Management Standard10. Compliance
Outcome
Request an exception before the deadline
If the fix genuinely cannot be made in time, request an exception while the finding is still in date. Controls that do not qualify for a lowering, such as a firewall rule or extra monitoring, still count as evidence in the request. The exception is time-limited and has its own approver.
In the pack
- P01-A02 Vulnerability & Exposure Management Standard7. Exceptions
- P02-A02 Security Exception & Waiver StandardWhen an exception is needed
- P02-A02 Security Exception & Waiver StandardApproval authority and maximum duration
Outcome
Fixed, then confirmed by a rescan
A finding is closed when the fix is verified, normally by a rescan that no longer finds it, not when the ticket says 'patched'. Keep the closure evidence with the finding: an auditor typically picks a handful of findings and asks for each one's detection date, owner, deadline and the scan that proved it fixed.
In the pack
- P01-A03 Vulnerability Triage & Remediation Operating ProcedureClosing a finding
- P01-A02 Vulnerability & Exposure Management Standard6. Remediation and verification
- P01-A03 Vulnerability Triage & Remediation Operating ProcedureEvidence retained
Practical checklist
- Count one finding per weakness per system.
- Record the four inputs and the date each finding was first seen.
- Use the more urgent value where exposure, criticality or severity is not known. Treat unknown exploitation as not known exploited, and check it again at the next weekly triage.
- Read off the priority, and set its deadline from the first-seen date.
- Work each priority in order: earliest deadline, then exploited before not exploited, then the more critical systems, then stronger early-warning signals.
- At each weekly triage, re-rate any finding whose inputs have changed.
- Request an exception before the deadline if a fix cannot be made in time.
Evidence to have ready
- For each finding: the first-seen date, the four inputs, the priority, the owner and the deadline.
- The recorded reason for any finding you raised, and the standard owner's approval and reason for any you lowered.
- The closure evidence for each fixed finding, normally the rescan that no longer finds it.
Assumptions
- You have a scanner or other source producing findings, and an asset inventory, even an incomplete one.
- The priorities and deadlines shown are the defaults in the CISO Times vulnerability pack. Your own standard may set different ones. The order of the questions matters more than the numbers.
Not covered here
- Whether a risk may be accepted instead of fixed. That is the exception route (“When does a deviation from policy need a formal exception?”, “Is this a risk acceptance or a security exception?”).
- What to do when a finding may already have been used against you. That is “If a vulnerability affects a business-critical service, what happens next?”.
Related questions
- How do we set remediation deadlines the business will actually agree to?
- How do we run a weekly triage that doesn't turn into a two-hour argument?
- If a vulnerability affects a business-critical service, what happens next?
- If an exploited vulnerability can't be patched today, then what?
- When does a deviation from policy need a formal exception?