Skip to main content

Reporting

Mean time to remediate (MTTR) for vulnerabilities: how to measure it

What mean time to remediate means for vulnerabilities, how to calculate it, the traps that make MTTR look better than it is, and the metrics to pair it with.

By Brandon Sooknanan, Founder, Varaxon Technologies · · 5 min read

Mean time to remediate, usually shortened to MTTR, is one of the most common measures of how well a vulnerability management program works. It answers a simple question: once we find a weakness, how long does it take to fix it? A falling MTTR shows a team getting faster. A rising one is often the first sign that remediation is falling behind.

In incident response the same letters can mean mean time to recover or to respond. In vulnerability management, MTTR means time to remediate.

How to calculate MTTR

For each vulnerability that was fixed during the period, take the number of days between the date it was first detected and the date it was confirmed fixed. Add them up and divide by the number of fixed vulnerabilities.

A worked example
FindingFirst seenConfirmed fixedDays
CVE on CISA KEV, web server2 Sep5 Sep3
Critical, file server2 Sep16 Sep14
High, workstation group2 Sep30 Sep28
Medium, printer firmware2 Sep28 Oct56

The overall MTTR here is (3 + 14 + 28 + 56) / 4, about 25 days. That number on its own says little. Split by priority, it shows the known exploited finding was fixed in 3 days and the Medium one took 8 weeks, which may be exactly what the policy intends.

When does the clock start and stop?

Decide this once and write it down, because different choices give very different numbers.

  • Start: first detected. The date of the first scan that reported the finding on that host. This is the most common choice and the easiest to evidence. Some teams use the CVE publication date instead, which measures exposure rather than team speed.
  • Stop: confirmed fixed. The date of the first rescan that no longer reports the finding, not the date a ticket was closed. A closed ticket is a claim; a clean rescan is evidence.
  • Accepted risks and false positives are not remediations. Leave them out of MTTR and report them separately.

Because the stop date depends on the next scan, scan frequency sets a floor on MTTR. If you scan monthly, nothing can be shown fixed in less than a month unless you rescan sooner. Fast rescans after urgent fixes keep the number honest. See how often to run vulnerability scans.

Traps that make MTTR misleading

Common MTTR traps
TrapWhat happensWhat to do
Only fixed findings countOld, hard findings stay open and never enter the average, so MTTR looks good while the backlog growsReport the age of open findings alongside MTTR
One number for everythingHundreds of quick, low-risk fixes drown out slow progress on critical onesReport MTTR per priority band
Scan coverage changesA finding vanishes because the rescan missed the host or could not log inOnly count a fix when the rescan covered the host with the same credentials
Findings that come backA fix is counted, then the same finding reappears next monthTrack reopened findings and count the original detection date

Findings that keep coming back usually have a root cause, such as an old system image or an update policy that skips a product. See why the same vulnerabilities keep coming back.

Metrics to report with MTTR

  • Open finding age: how long the oldest and average open findings have been open, per priority.
  • SLA compliance: the share of findings fixed within the deadline in your remediation SLA.
  • Known exploited open: the number of CISA KEV CVEs still open, and for how long.
  • Fixed, new and still open since the last scan: the simplest view of progress for a client or manager.

Together these tell a fuller story than any single number. They also make a good quarterly review slide: MTTR per band, open KEV items, and a fixed-versus-new chart.

How to bring MTTR down

  1. Rank by real-world risk so the first work goes to the findings that matter. See risk-based vulnerability management.
  2. Group findings into actions. One update often closes dozens of rows.
  3. Give every action a named owner and a date in the tool your team already uses.
  4. Rescan soon after urgent fixes rather than waiting for the next cycle.
  5. Fix the causes of repeat findings, not only the findings.

We built Varaxon Scan Hub to make this measurable without a spreadsheet. Each scan is compared with the previous one, so every finding has a first-seen date, a fixed date when it disappears from a later scan, and an age while it stays open. Reports show what was fixed, what is new and what is still open, per client. Every new account gets a 14-day free trial, no card needed: see how it works.

Common questions

What is a good mean time to remediate for vulnerabilities?

It depends on priority. Many teams aim for days on known exploited and internet-facing findings, around 14 to 30 days for Critical and High, and up to 90 days for Medium. Compare your MTTR with your own SLA rather than an industry average.

What is the difference between MTTR and MTTD?

Mean time to detect (MTTD) measures how long it takes to discover a vulnerability, for example from CVE publication to the first scan that finds it. Mean time to remediate measures how long it takes to fix it once found.

Should accepted risks count toward MTTR?

No. An accepted risk has not been fixed. Report accepted risks separately, with their expiry dates, so they do not flatter or distort MTTR.

Turn your next scan export into a client-ready report.

Run a free pre-flight check

Cookie preferences

Essential site functions remain available whichever option you choose. Your advertising choice is saved on this site. The Scan Hub has a separate choice.

Google and Reddit may receive cookies, identifiers, browser and device information, and your network/IP information. Reject or withdraw at any time. Read the Privacy Policy.