Safeguard
Security Guides•

Patched, mitigated or closed: what counts as done in a patch report?

A vulnerability can be closed in a tool without being fixed. Learn the definitions of done that patch reports use and how to state yours in plain terms.

Safeguard Security Team
3 min read

In a patch report, "done" can mean the vulnerable code was replaced, a workaround reduced exposure, the system was retired, or a ticket was marked closed. Only the first fully removes the flaw. Ask which definition was used, because the time to each state can differ by weeks.

Five meanings of "done"

StateWhat changedResidual risk
Patched and verifiedFixed version is running and confirmedLow
Patched, not verifiedPackage or image updated, not redeployed or testedUnknown
MitigatedConfig change, rule or isolation in placeFlaw still present
AcceptedOwner agrees to live with it, with a date to reviewFull, but known
Closed in toolA scanner or ticket stopped showing itCould be a false closure

The 2025 Verizon DBIR language is useful here. Press coverage quotes it as 54% "fully remediated", which implies there are partial states (Infosecurity Magazine). Reports that use a weaker word, such as "addressed" or "resolved", may include mitigation.

Why the definition shifts the time

Mitigation is usually faster than a patch, because it avoids testing a new version. If a report counts mitigation as done, its times will look better than a report that requires the fixed version to be running. Neither is wrong, but they are not comparable.

Common false closures

  • A package was bumped in a manifest, but the running service was never redeployed.
  • A scanner stopped detecting a flaw because of a changed scan configuration.
  • A ticket was closed when the pull request merged, not when the release shipped.
  • A finding was suppressed without an owner or expiry.

How to define done in your own program

  1. Write one sentence for each state in the table above.
  2. Only the first state stops the clock for a "fixed" metric.
  3. Report mitigations separately, with the date a real fix is expected.
  4. Verify with a rescan after redeploy, not before.

Keeping mitigation as its own line also gives leadership an honest picture: how much exposure is reduced today, and how much is actually gone.

Try it yourself

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

Look at where a fix is available and what still has to happen before a finding can honestly be called done.

Reporting it honestly

When you present figures, show a small stacked count: verified fixed, mitigated, accepted and still open. Leadership can see at a glance how much exposure is actually removed. It also changes behavior, because a team that is measured on verified fixes stops treating ticket closure as the goal.

Why teams drift toward weak definitions

Deadlines reward closure. When a target is missed, the easiest edit is to widen what counts as done. A written definition, agreed in advance and reviewed by someone outside the team that owns the metric, prevents that drift without anyone having to accuse anyone.

Quick check

Is a mitigation a fix?

No. It lowers exposure while the flaw remains. Track it as its own state with an end date.

When should the clock stop?

When the fixed version is running and a verification step, such as a rescan after redeploy, confirms it.

Sources

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.