rootpwn

Vulnerabilities

Using Survival Analysis to Measure Patch Velocity in Qualys VMDR with Elastic Stack

Survival analysis offers a more accurate view of vulnerability remediation than MTTR by accounting for censored data. By applying it to Qualys VMDR data in Elastic, defenders can quantify patching probability over time, benchmark teams, and pinpoint bottlenecks. This briefing explains the approach and actionable steps.

What Happened

Qualys VMDR data was ingested into Elastic Stack and analyzed with survival analysis to evaluate patching velocity across teams and environments.

Impact

  • Revealed that MTTR averages hide long tails of unresolved vulnerabilities.
  • Provided probability curves showing, for example, 90% of vulnerabilities patched within 30 days.
  • Enabled comparison of team performance against internal SLOs.

Why Survival Analysis?

Unlike mean or median MTTR, survival analysis incorporates censored observations—vulnerabilities still open at the end of the observation window—giving a realistic view of remediation risk.

What to Do

  • Ingest VMDR data into Elastic and run a Kaplan–Meier estimator to generate patch‑time survival curves.
  • Define SLOs such as “95% of critical CVEs patched within 14 days” and compare against the curve.
  • Identify periods where the curve flattens to locate bottlenecks (e.g., testing, approvals).
  • Use the resulting metrics to adjust staffing, tooling, or process changes.

Next Steps

Start with a pilot on a single environment, validate the model, then roll out organization‑wide.

vulnerability management survival analysis Qualys Elastic Stack MTTR patching metrics SLO data analysis

← All news