Safeguard
Security Guides•

Are you closing vulnerabilities faster than you find them?

Chart findings opened versus closed each week. If closures trail discoveries, your backlog grows however stable the total looks. Here is how to build it.

Safeguard Security Team
3 min read

To tell whether you are closing vulnerabilities faster than you find them, chart findings opened and findings closed per week, then plot the net difference. A net figure above zero for several weeks means the backlog is growing, even if your total count looks stable because of scanner changes.

What the chart shows that a total does not

A single open count mixes two different things: how fast new findings arrive and how fast your team removes them. A flat total can mean both are low, or both are high. These situations need different responses.

Arrival rate is driven by new code, new dependencies, new advisories and scanner coverage. Closure rate is driven by capacity, prioritisation and how easy fixes are.

How to build it

  1. Choose a period, usually one week.
  2. Count findings first seen in that period (opened).
  3. Count findings that reached a closed state: fixed, or removed because the component was removed. Count accepted and false positive separately.
  4. Subtract: opened minus closed is the net change.
  5. Plot opened and closed as two lines, with net as bars.
PatternLikely meaningResponse
Opened above closed, steadyCapacity gap or noisy intakePrioritise by reachability, fix groups of findings together
Opened spikes, closed followsHealthy surge responseWatch time to close
Both lowLittle scanning or little changeCheck coverage
Closed above openedBacklog shrinkingConfirm closes are genuine

Traps

Count closed carefully. If "accepted" and "false positive" count as closed, the line can look healthy while real exposure grows. Report those categories separately.

A scanner update that adds a new rule set creates an artificial spike in opened findings. Annotate the chart when scanner coverage changes, so nobody reads a tooling event as a team failure.

Split by severity. A hundred closed low findings do not offset one new critical one.

Use it to ask better questions

If opened beats closed, ask whether the intake is mostly unreachable findings. Reachability analysis can tell you which findings are in code paths your application actually calls, which changes both numbers.

Try it yourself

Open the demo and watch how monitoring surfaces new findings over time. Think about what your weekly opened count would be.

Click through it at your own pace, or open it full screen.

Safeguard offers SBOM and dependency scanning plus reachability analysis, and you can run a free scan at gold.safeguard.sh/scan.

Quick check

Should accepted findings count as closed?

Report them separately. Counting them as closed hides open exposure.

Why did opened findings spike after a scanner update?

New rules or data usually reveal existing issues. Annotate the chart so the spike is not misread.

Last reviewed: 19 October 2026.

Never miss an update

Weekly insights on software supply chain security, delivered to your inbox.

Self-healing security runs on Safeguard.

Your first fix PR is minutes away.

No sales call required, even your agent can complete the purchase over MCP.