Skip to content
Calcrivo

Security Debt Calculator

Quantify unremediated vulnerability debt in weighted units, engineer hours and money, including the interest it accrues each month.

Inputs

findings
days
findings
days
findings
days
currency/hour

Security Debt

994.9debt units

Engineer Hours to Clear

585.0hours

Cost to Clear

$49,725.00

Interest Accrued per Month

56.7debt units

Debt Level

High — needs a dedicated reduction campaign

Where the Debt Sits

Highs — 443 of the units carry the debt

Step by step

  1. Values used

    Open criticals = 18 findings; Average age of open criticals = 95 days; Open highs = 64 findings; Average age of open highs = 140 days; Open mediums = 190 findings; Average age of open mediums = 260 days; Blended engineering cost = 85 currency/hour

  2. Security Debt

    Debt = Σ over severities of count × severity weight (10 critical, 5 high, 1 medium) × (1 + average age in days ÷ 365), so a year-old finding counts double.

  3. Effort and cost

    Remediation effort = 6 hours per critical + 3 per high + 1.5 per medium, and cost multiplies those hours by the blended engineering rate.

  4. Security Debt

    = 994.9 debt units

  5. Engineer Hours to Clear

    = 585.0 hours

  6. Cost to Clear

    = 49,725.00

  7. Interest Accrued per Month

    = 56.7 debt units

  8. Debt Level

    = High — needs a dedicated reduction campaign

  9. Where the Debt Sits

    = Highs — 443 of the units carry the debt

How it works

The age factor is what makes this debt rather than a backlog count: an eighteen-month-old critical is worth two and a half of the same finding raised yesterday, because the exposure has been continuous and the fix has usually got harder as the system drifted. Monthly interest is the debt the backlog adds just by existing, which is the number to compare against your closure rate. Framing unpatched vulnerabilities as debt with interest gets engineering leadership to fund reduction campaigns, where a list of 272 open findings gets filed and forgotten.

Formulas

Security Debt

Debt = Σ over severities of count × severity weight (10 critical, 5 high, 1 medium) × (1 + average age in days ÷ 365), so a year-old finding counts double.

severity weight
10 critical, 5 high, 1 medium
age factor
1 + age ÷ 365, doubling at one year
principal
Debt with the age factor removed
interest
Principal × 30 ÷ 365 — one month of ageing

Effort and cost

Remediation effort = 6 hours per critical + 3 per high + 1.5 per medium, and cost multiplies those hours by the blended engineering rate.

Frequently Asked Questions

How is Security Debt calculated?

Debt = Σ over severities of count × severity weight (10 critical, 5 high, 1 medium) × (1 + average age in days ÷ 365), so a year-old finding counts double. The age factor is what makes this debt rather than a backlog count: an eighteen-month-old critical is worth two and a half of the same finding raised yesterday, because the exposure has been continuous and the fix has usually got harder as the system drifted. Monthly interest is the debt the backlog adds just by existing, which is the number to compare against your closure rate.

Why does Security Debt matter?

Framing unpatched vulnerabilities as debt with interest gets engineering leadership to fund reduction campaigns, where a list of 272 open findings gets filed and forgotten.

What values do I need to enter?

This calculator takes 7 inputs: Open criticals, Average age of open criticals, Open highs, Average age of open highs, Open mediums, Average age of open mediums, Blended engineering cost. The pre-filled defaults are a realistic starting point — replace them with figures from your own environment for a result you can act on.

Are the effort hours realistic?

They are averages for patch-and-verify work on managed systems. Findings needing a code change, a vendor upgrade or a migration cost far more, so track those separately — a handful of them can outweigh the entire routine backlog.

Should risk acceptances count as debt?

Yes, at full weight. An accepted risk is still exposure; the acceptance only records that someone chose to carry it. Report accepted debt separately so the choice stays visible at review time instead of quietly disappearing from the metric.

You might also need