Independent thinking. Informed defence.

CISO Times

Intelligence for the people behind the defence.

The CISO Decision Brief

Vulnerability Remediation Tracker

Tracks individual findings from detection to verified closure with SLA countdown and overdue flagging.

Available soon

Format
Excel
Size
124 KB
Length
9 sheets
Version
1.5
Updated

What's inside

Preview

The workbook's sheets as you will receive them, with its example rows and the values its formulas calculate. Highlighted [[text]] is for you to replace; rows marked EXAMPLE are for you to delete. Wide sheets scroll sideways. The cover, document control and changelog sheets are in the file.

Instructions

How to use this workbook

StepWhat to do
1Set the As-at date on the Summary sheet. It ships set to 2026-09-27, the date the EXAMPLE rows are as at. Set it to today's date, or replace it with =TODAY() so it always shows today; type a fixed date to freeze a month-end report. Every countdown and status uses this date.
2After each scan, add one row per new finding on each system: every Priority 1 to 3 finding must be recorded (VM-11); Priority 4 findings may be recorded here or left to the normal patch cycle. Give each a unique Finding ID and use the Asset ID from the Scan Coverage & Asset Scope Register.
3Enter Detected date as the date the scanner first found the vulnerability on that system, not the date you raised a ticket (VM-08). Enter Vendor fix released as the date the vendor first published a fix, or an advisory that names the fix, for the version on that system; leave it empty when the vendor has published no fix. Clock start is calculated as the earlier of the two dates, and the deadline counts calendar days from it.
4Fill Internet-facing, Asset criticality, Scanner severity, Exploited and, for an internet-facing system with a High or Critical severity, Public exploit code (Yes, No or Not known; Not known is treated as Yes until someone checks). The Suggested priority column applies the Standard's table (section 5.2) and the Vulnerability Risk Rating & SLA Model's criticality uplift: a finding on a Critical system that is not exploited and not Low severity is raised one level, no higher than Priority 2 (RM-05). Type the priority you agree at triage into Priority; if it differs from the suggestion, record why in Priority change reason. Only the standard owner may lower a priority, never to avoid a missed deadline (VM-10).
5The Deadline is calculated: Priority 1 — 7 days, Priority 2 — 14 days, Priority 3 — 30 days, Priority 4 — 90 days after the clock start. A deadline that is already past on the day you enter a finding shows Overdue at once; escalate it that day (VM-19). For Priority 1, apply a compensating control within 72 hours of detection if the fix cannot be made, and record the date in Mitigation applied date (VM-09). When an open finding is re-rated to a more urgent priority, its new deadline is the earlier of its existing deadline and the date the change became known plus the new priority's days, and for Priority 1 the 72 hours run from that date (RM-12 of the Vulnerability Risk Rating & SLA Model).
6To re-rate an open finding to a more urgent priority, type the new priority into Priority, enter the date the change became known (for example, the day it was added to the Known Exploited Vulnerabilities catalogue) in Re-rated on, enter the priority it had until then in Priority before re-rating, and say why in Priority change reason. The Deadline is then the earlier of the clock start plus the earlier priority's days, which was the existing deadline, and Re-rated on plus the new priority's days; for a finding raised to Priority 1, Mitigation due counts 72 hours from Re-rated on. The tracker asks for the earlier priority, not only the date, because the existing deadline depends on it and the deadline must never move later (RM-12). Leave both columns empty for a lowering (VM-10, RM-08) and for a return to the original priority when a compensating control stops working (RM-09): those count from the clock start. If a finding is re-rated a second time, enter the latest date and the priority it had just before; the deadline may then come a few days earlier than RM-12 requires, never later.
7Name one Owner per finding, a person in your organisation. Put the ticket number from your ticketing system in Ticket reference if you use one.
8At the weekly triage, review every row whose Deadline status is Due soon or Overdue, and act on the Escalation column: overdue findings go to the asset owner's manager, and to the approver once more than 14 days past the deadline (VM-19). Priority 2 findings still open on day 10 go to the asset owner's manager.
9If a finding cannot be fixed on time, request an exception before the deadline passes (VM-16); a request made afterwards is not an exception, and the finding stays overdue. Once approved, enter its Exception ID and expiry date. The expiry may be no more than 90 days after approval (VM-17); Priority 1 exceptions need the approver, or the more senior approver your exception standard names, and where that standard sets a shorter maximum duration the shorter one applies (VM-17, VM-18). When the exception expires, the finding counts as overdue again.
10Close a finding only when a later scan confirms it is gone, or other objective evidence is attached (VM-13). Describe the evidence in Closure evidence, enter the Verified closed date, then set Status to Closed. A false positive needs recorded evidence approved by the standard owner (VM-14).
11Clear every Record check that does not say OK. Delete the EXAMPLE rows before the tracker is approved. Do not type over the white calculated columns.

Legend

Yellow cells are inputs. Everything else is calculated or fixed — do not overwrite formulas.

EXAMPLERows marked EXAMPLE in the first column show how a completed row looks. Delete them before approval.

Tailoring — small organisation: you may record only Priority 1 to 3 findings. If volumes are low you may review the list every two weeks instead of weekly, on two conditions: the Standard says every two weeks (change VM-12 first), and new Priority 1 and 2 findings get an owner as soon as they are found, between meetings. Keep the deadlines and the closure rule unchanged.

Tailoring — regulated financial entity: add a column for the critical or important function the asset supports, and keep month-end copies of this tracker (freeze the As-at date first) as records for supervisors and auditors.

Tailoring — IT run by a service provider: share this tracker, or the same columns, with the provider; require the rescan result as closure evidence rather than a 'done' message. Keep the Owner as the person in your organisation who holds the provider to account.

If your ticketing system already holds these fields, you can use this workbook as a monthly export template instead: keep the same column headers so the Metrics Workbook can read it.

Deadline days are read from the Lists sheet (DeadlineDays). If your approved Standard sets different deadlines, change them there. The Due soon warning windows (DueSoonDays) can be adjusted in the same place.

Example rows are as at 2026-09-27, the As-at date the tracker ships with, so their statuses change when you move the As-at date. The example vulnerability references are examples for illustration, and the dates in the example rows are not those of any real vulnerability.

Tracker

One row per finding per system. Yellow columns are inputs; white columns calculate. Status colours always carry a text label.

ExampleFinding IDAsset IDAsset nameInternet-facingAsset criticalityVulnerability referenceTitleScanner severityExploitedPublic exploit codeSuggested priorityPriorityPriority change reasonRe-rated onPriority before re-ratingDetected dateVendor fix releasedClock startDeadlineMitigation due (Priority 1)Mitigation applied dateOwnerTicket referenceStatusException IDException expiryClosure evidenceVerified closed dateDays openDays to deadlineDays past deadlineDeadline statusEscalationRecord checkNotes
EXAMPLEVF-0001AST-003Remote access gatewayYesCriticalCVE-2023-4966Session information leak in remote access gatewayCriticalYesYes1122 Sep 202622 Sep 202629 Sep 202625 Sep 202623 Sep 2026Network ManagerCHG-2291In progress52Due soonOKMitigated by blocking the management portal from the internet; vendor fix scheduled
EXAMPLEVF-0002AST-001Customer web portalYesCriticalCVE-2021-44228Remote code execution in Java logging libraryCriticalYesYes1110 Aug 202610 Aug 202610 Aug 202617 Aug 202613 Aug 202611 Aug 2026Digital Services ManagerINC-1840Closed — verified fixedRescan on 2026-08-15 no longer detects the finding; scan report filed with the ticket15 Aug 20265Closed on timeOK
EXAMPLEVF-0003AST-005Finance file serverNoHighCVE-2024-38063Remote code execution in operating system network stackCriticalNoNo3312 Aug 202611 Aug 202611 Aug 202610 Sep 2026IT Operations ManagerCHG-2204Open47-1717OverdueApproverOKVendor update published the day before the scan, so the clock started then. Update failed twice; server reboot window not yet agreed
EXAMPLEVF-0004AST-007Payroll application serverNoHighNo CVE — unsupported operating systemOperating system no longer receives security updatesHighNoNo331 Jul 20261 Jul 202631 Jul 2026Finance Systems LeadPRJ-0112OpenEX-2026-0046 Oct 202688-58ExceptionOKReplacement system project due March 2027
EXAMPLEVF-0005AST-002Public websiteYesStandardScanner check — weak TLSOutdated encryption protocol (TLS 1.0) acceptedMediumNoNo34Lowered by standard owner on 2026-09-03: TLS 1.0 disabled on the internet-facing listener; remains on the internal health-check port only1 Sep 20261 Sep 202630 Nov 2026Digital Services ManagerCHG-2250Awaiting verification2664On trackOK
EXAMPLEVF-0006AST-004Domain controllerNoCriticalCVE-2020-1472Elevation of privilege in domain controller sign-in serviceCriticalYesYes11Raised from Priority 2 on 2026-09-21, the day it was added to the Known Exploited Vulnerabilities catalogue (RM-11, RM-12)21 Sep 2026216 Sep 202615 Sep 202615 Sep 202628 Sep 202624 Sep 202622 Sep 2026IT Operations ManagerCHG-2307In progress121Due soonOKRe-rated on 2026-09-21: the deadline moved to the earlier of 2026-09-29 and 2026-09-28. Mitigated by blocking the service from user networks; update scheduled for the next maintenance window

Summary

Remediation summary

Every figure below is calculated from the Tracker as at the date shown. Deadlines come from the Vulnerability & Exposure Management Standard.

As-at date27 Sep 2026EXAMPLE: the date the example rows are as at. Use today's date, or type =TODAY().

Open findings

PriorityOpenOverdueDue soonUnder exceptionOldest overdue (days past deadline)
Priority 1 — Emergency20200
Priority 2 — High00000
Priority 3 — Medium210117
Priority 4 — Low10000
All priorities512117

Verified-fixed findings (all time on this tracker), and findings closed because the system was retired

PriorityClosed on timeClosed lateClosed within deadlineAverage days from clock start to verified fixClosed because the system was retired (not counted in the figures to the left)
Priority 1 — Emergency10100%5.00
Priority 2 — High000
Priority 3 — Medium000
Priority 4 — Low000
All priorities10100%5.00

Needs attention

MeasureResultTargetStatusWhat it means
Overdue with no approved exception10Action neededEscalate under VM-19.
Overdue by more than 14 days (escalate to the approver)10Action neededVM-19.
Exceptions expiring in the next 14 days1—Fix, or seek renewal through a new review (VM-17).
Priority 1 open without a recorded mitigation00Meets targetMitigate within 72 hours (VM-09).
Rows with a record check to resolve00Meets targetAny row whose Record check does not say OK.

Lists

YesNoYesNoUnknownCriticalitySeverityStatusPriorityPriorityNameDeadlineDaysDueSoonDays
YesYesCriticalCriticalOpen1Priority 1 — Emergency72
NoNoHighHighIn progress2Priority 2 — High144
Not knownStandardMediumAwaiting verification3Priority 3 — Medium307
LowClosed — verified fixed4Priority 4 — Low9014

Closed — false positive

Closed — system retired

Definitions

Definitions

TermMeaning in this workbook
FindingOne vulnerability on one system, as reported by a scan or other test. The same vulnerability on three servers is three findings.
Finding IDYour unique reference for the finding, such as VF-0001.
Asset IDThe system's ID in the Scan Coverage & Asset Scope Register, which links each finding to the register.
Internet-facingReachable from the internet, directly or through a published service, without first connecting to the organisation's private network; or reachable from any network the organisation does not fully control, such as partner links, guest Wi-Fi or third-party connections.
Asset criticalityCritical: failure or compromise would stop a core business service or expose highly sensitive data. High: significant disruption or data exposure. Standard: all other systems.
Vulnerability referenceThe published identifier of the vulnerability, usually a CVE ID (Common Vulnerabilities and Exposures, for example CVE-2021-44228), or the scanner's own check reference where no CVE exists.
Scanner severityThe technical severity the scanner or vendor gives: Critical, High, Medium or Low, usually based on CVSS (Common Vulnerability Scoring System).
ExploitedYes when there is reliable evidence of the vulnerability being used in real attacks, such as an entry in a known-exploited vulnerabilities catalogue or credible threat information.
Public exploit codeWorking exploit code, or a proof of concept that attacks the vulnerability, that has been published where anyone can obtain it, such as a public code repository, an exploit database or an attack framework, and that works against the version running on the system. Yes or Not known on an internet-facing system makes the suggested priority 1 when the severity is High or Critical (Vulnerability Risk Rating & SLA Model rule RM-14). Not needed for an internal system, or for a Medium or Low finding.
Suggested priorityThe priority the Standard's table (section 5.2) gives from Exploited, Internet-facing, Asset criticality and Scanner severity, with the criticality uplift of the Vulnerability Risk Rating & SLA Model (RM-05): a finding on a Critical system that is not exploited and not Low severity is raised one level, no higher than Priority 2.
PriorityThe priority agreed at triage, 1 (most urgent) to 4. Priority 1 — Emergency: exploited vulnerability on an internet-facing or Critical system; public exploit code for a High or Critical vulnerability on an internet-facing system — mitigate within 72 hours; fix within 7 days. Priority 2 — High: exploited vulnerability on an internal system; Critical or High severity on an internet-facing system — 14 days. Priority 3 — Medium: critical or High severity on an internal system; Medium severity on an internet-facing system — 30 days. Priority 4 — Low: medium severity on internal systems; Low severity anywhere — 90 days.
Priority change reasonWhy the agreed priority differs from the suggested one, or why the finding was re-rated. Only the standard owner may lower a priority (VM-10).
Re-rated onFor an open finding re-rated to a more urgent priority, the date the change became known, such as the day it was added to the Known Exploited Vulnerabilities catalogue (RM-12 of the Vulnerability Risk Rating & SLA Model). Leave it empty otherwise, including for a lowering and for a return to the original priority under RM-09.
Priority before re-ratingThe priority the finding had until Re-rated on, less urgent than its Priority now. The existing deadline was counted from the clock start with this priority's days, so the tracker needs it to keep the new deadline no later than that one (RM-12). After a second re-rating, enter the priority it had just before the latest one.
Detected dateThe date the vulnerability was first detected on the system (VM-08).
Vendor fix releasedThe date the vendor first published a fix, or an advisory that names the fix, for the version running on the system. Leave it empty when there is no vendor fix.
Clock startThe earlier of Detected date and Vendor fix released; Detected date when there is no vendor fix. Deadlines count calendar days from it (VM-08).
DeadlineClock start plus the days for the priority on the Lists sheet (DeadlineDays). For a finding re-rated to a more urgent priority, the earlier of Clock start plus the days for Priority before re-rating and Re-rated on plus the days for Priority (RM-12).
Mitigation due (Priority 1)72 hours (3 days) after detection (not after the vendor release); for a finding re-rated to Priority 1, 72 hours after Re-rated on (RM-12). By then a Priority 1 finding must be fixed or have a compensating control applied (VM-09).
Compensating controlA measure that reduces the risk of a vulnerability that cannot yet be fixed, such as blocking network access to the affected service.
OwnerThe person accountable for fixing the finding, normally the asset owner or someone they name.
Ticket referenceThe number of the matching ticket or change record in your ticketing system, if you use one.
StatusOpen: not started. In progress: work under way. Awaiting verification: fix applied, waiting for a rescan. Closed — verified fixed: a later scan or other objective evidence confirms it is gone. Closed — false positive: evidence shows the finding was never present, approved by the standard owner. Closed — system retired: the system has been decommissioned, with the record as evidence. It is not a verified fix, so the summary counts it apart.
ExceptionAn approved, time-limited decision not to fix a vulnerability by its deadline, with a named risk owner and compensating controls, recorded under the Security Exception & Waiver Standard.
Exception IDThe reference of the approved exception in your exception register.
Exception expiryThe date the exception ends, no more than 90 days after approval (VM-17). After it, the finding counts as overdue again unless renewed.
Risk ownerThe person who decides whether to accept the risk of a vulnerability that cannot be fixed on time, as defined in the risk management methodology.
Closure evidenceWhat proves the finding is gone: the later scan that no longer detects it, or other objective evidence such as a configuration export. A ticket marked complete is not enough (VM-13).
Verified closed dateThe date the closure evidence was obtained. The finding counts as closed from this date.
False positiveA reported finding that is not actually present on the system.
Days openCalendar days from Clock start to Verified closed date, or to the As-at date while open.
Days to deadlineCalendar days left until the deadline for an open finding. Negative means overdue.
Days past deadlineCalendar days an overdue finding is past its deadline.
Deadline statusOn track; Due soon (within the warning window for its priority on the Lists sheet); Overdue (past the deadline with no current exception); Exception (a current exception is recorded); Closed on time; Closed late.
EscalationWho must be told: Asset owner's manager for an overdue finding, and for a Priority 2 finding still open on day 10 (counted from the clock start, or from Re-rated on for a finding re-rated to Priority 2); Approver once overdue by more than 14 days (VM-19).
TriageThe weekly meeting that reviews new and overdue findings, following the Vulnerability Triage & Remediation Operating Procedure (VM-12).
Record checkA calculated prompt showing the first missing or inconsistent item on the row. OK means nothing is outstanding.
As-at dateThe date every countdown and status is measured against. Set on the Summary sheet; it ships set to the EXAMPLE's date, 2026-09-27. Set it to today's date, or type =TODAY() to follow the calendar.
EXAMPLE rowA worked example showing how a completed row looks. Delete before approval.
VM-08, VM-09 …Requirement numbers in the Vulnerability & Exposure Management Standard.

Framework References

Framework references

These references indicate relevance only and do not reproduce the text of any standard.

FrameworkReferenceSupported by
ISO/IEC 27001:2022Annex A 8.8 — Management of technical vulnerabilitiesThe tracker as a whole
ISO/IEC 27001:2022Clause 7.5.3 — Control of documented informationRecords kept with closure evidence
NIST CSF 2.0ID.RA-01 — “Vulnerabilities in assets are identified, validated, and recorded”Finding, asset and detection columns
NIST CSF 2.0ID.RA-06 — “Risk responses are chosen, prioritized, planned, tracked, and communicated”Priority, deadline and exception columns
NIS2 — Directive (EU) 2022/2555Article 21(2)(e) — “security in network and information systems acquisition, development and maintenance, including vulnerability handling and disclosure”The tracker as a whole
DORA — Regulation (EU) 2022/2554Article 9 — protection and prevention, including documented policies for patches and updates (Article 9(4)(f))Priorities, deadlines, closure
DORA — Delegated Regulation (EU) 2024/1774Article 10 — vulnerability and patch management, including automated vulnerability scanning at least weekly for ICT assets supporting critical or important functionsRecording findings and monitoring their resolution
PCI DSS v4.0.1Requirement 6.3.3 — installing patches for critical (or high-security, as the risk ranking defines it) vulnerabilities within one month of release; check the wording of your version with your assessorDeadlines
PCI DSS v4.0.1Requirement 11.3.1 — internal vulnerability scans at least every three months, with rescans to confirm fixesRescan as closure evidence

Editions referenced: ISO/IEC 27001:2022 incl. Amd 1:2024; NIST CSF 2.0; Directive (EU) 2022/2555 (NIS2); Regulation (EU) 2022/2554 (DORA); PCI DSS v4.0.1

Prepared by Zero One Cybersecurity · Published by CISO Times

CISO Times Resource Licence — Internal Use