Mean Time to Remediate (MTTR)

Back to glossary

What Is Mean Time to Remediate (MTTR)?

Mean time to remediate is a security metric that measures the average elapsed time between discovering a vulnerability and resolving it. In application security, it tracks how long findings remain open from detection through fix deployment, serving as a key indicator of how efficiently an organization responds to risk.

MTTR security benchmarks vary by vulnerability severity, team maturity, and tooling. But across the industry, MTTR is rising. As scanner coverage expands and AI-generated code accelerates development velocity, the volume of findings grows faster than remediation capacity. 

Teams that track MTTR by risk tier, not as a single aggregate number, gain a much clearer picture of whether their AppSec program is keeping pace.

How MTTR Is Calculated in Application Security

The basic formula is straightforward: sum the remediation time for all resolved findings in a given period, then divide by the number of findings resolved.

MTTR = Total remediation time / Number of findings resolved

Remediation time starts when a vulnerability is first detected (scanner finding, pen test report, or bug bounty submission) and ends when the fix is verified in production. The clock does not stop for triage, prioritization, or backlog queuing. This is intentional: MTTR captures the full lifecycle delay, not just the coding effort.

In practice, teams should calculate MTTR separately by severity tier. A blended average across all findings hides the numbers that matter most. An organization with a 14-day blended MTTR might be resolving low-severity findings in 3 days while critical findings sit open for 45 days. Only tier-specific tracking reveals that gap.

Teams also need to decide what counts as “resolved.” A finding closed as a false positive, accepted risk, or mitigated by a compensating control is different from a finding fixed by a code change. Mature programs track these dispositions separately so MTTR reflects actual remediation effort.

MTTR vs. MTTD: Understanding Both Metrics

MTTR vs MTTD is a common comparison because the two metrics cover different halves of the vulnerability lifecycle. MTTD (mean time to detect) measures how long a vulnerability exists before it is discovered. MTTR measures how long it takes to fix after discovery.

Together, they define the total exposure window: the duration a vulnerability is exploitable in the environment. A low MTTD with a high MTTR still leaves the organization exposed. A low MTTR with a high MTTD means fixes are fast but vulnerabilities linger undetected.

The relationship between the two metrics also reveals where to invest. If MTTD is high, the organization needs better detection coverage (more scanning, broader tool integration, runtime monitoring). If MTTR is high despite fast detection, the bottleneck is in triage, routing, or remediation capacity.

Both metrics should be tracked continuously and reviewed alongside each other. Optimizing one while ignoring the other creates a false sense of progress.

What Drives MTTR Up in AppSec Programs?

Several factors consistently inflate MTTR across organizations. Understanding them is the first step toward reducing remediation time.

  • Triage delays: Findings that sit in a queue for days or weeks before anyone evaluates them add dead time that inflates MTTR without any remediation progress.
  • Routing confusion: When findings lack clear ownership, they bounce between teams. Every handoff adds latency. Security alert fatigue compounds this: overwhelmed teams deprioritize findings they cannot immediately act on.
  • Missing context: Developers who receive a scanner finding without business context, deployment information, or fix guidance spend time investigating before they can write a single line of remediation code.
  • Complex fixes: Some vulnerabilities require architectural changes, dependency upgrades with breaking changes, or cross-team coordination. These legitimately take longer, but they should be tracked separately so they do not skew the overall metric.
  • Revalidation overhead: After a fix is deployed, verifying that the vulnerability is actually resolved requires rescanning or manual confirmation. Slow revalidation cycles extend the MTTR clock.

Organizations where MTTR AppSec numbers plateau despite process improvements often find that the bottleneck has shifted from remediation speed to triage and routing efficiency.

How to Reduce MTTR Across Development Teams

Reducing mean time to remediate vulnerability findings requires changes across the full lifecycle, from detection through verified fix.

Start with triage. Automating deduplication, false-positive suppression, and severity adjustment based on contextual signals removes days of manual processing from the pipeline. Automated remediation capabilities can resolve well-understood finding types (outdated dependencies, known-fix CVEs) without human involvement, dropping their MTTR to near zero.

Next, improve routing. Assign findings to the team that owns the affected code, not a centralized security backlog. Ownership-based routing eliminates handoffs and puts the fix in front of the person best equipped to implement it.

Provide fix guidance with every finding. A finding that arrives with a recommended code change, a link to the relevant documentation, and context about why it matters gets resolved faster than a raw scanner output.

Embed vulnerability prioritization into sprint planning. When remediation work is part of the team’s planned capacity rather than an interrupt, it gets scheduled and completed predictably.

Finally, reduce revalidation time. Automated rescanning triggered by merge events confirms fixes without manual intervention. The MTTR clock should stop the moment the fix is verified, not days later when a scheduled scan catches up.

Mean time to remediation improves fastest when organizations treat it as a systems problem (triage, routing, context, automation) rather than asking individual developers to code faster.

FAQs

What is a good MTTR benchmark for application security teams?

Industry benchmarks vary. Many mature programs target under 30 days for critical findings and under 90 days for highs. The right benchmark depends on your risk tolerance and regulatory requirements.

How does MTTR differ between critical and low-severity vulnerabilities?

Critical findings typically have shorter SLAs and receive faster attention. Low-severity findings often queue for weeks. Tracking MTTR by tier reveals whether critical findings actually get prioritized.

Can a low MTTR indicate that teams are skipping proper validation?

Yes. An unusually low MTTR security number may signal that teams are closing findings without verifying fixes or accepting risk without adequate documentation.

Which factors have the greatest impact on reducing MTTR?

Automated triage, ownership-based routing, contextual fix guidance, and automated remediation for known-fix patterns have the largest measurable impact on mean time to remediate.

How does MTTR factor into regulatory compliance reporting?

Many frameworks (PCI DSS, SOC 2, FedRAMP) require evidence of timely vulnerability remediation. MTTR data, segmented by severity, provides auditable proof of remediation performance.

Back to glossary
See Apiiro in action
Meet with our team of application security experts and learn how Apiiro is transforming the way modern applications and software supply chains are secured. Supporting the world’s brightest application security and development teams: