Safeguard
Security Guides•

Patch versus mitigation: how do you explain the difference?

A patch removes the flaw. A mitigation reduces the chance or impact of an attack while the flaw remains. Plain wording for support, sales and executives.

Safeguard Security Team
4 min read

A patch fixes the flaw itself by changing the vulnerable software. A mitigation leaves the flaw in place but makes it harder to exploit or less damaging, for example by blocking a path to it. Both are legitimate responses, but they are not the same status, and you should not describe them as equal.

The door analogy

A patch replaces the broken lock. A mitigation puts a guard in front of the broken door. The guard helps, and the lock is still broken. If the guard leaves, the risk returns.

Why the distinction matters

Teams outside security often hear "mitigated" and read it as "fixed." That error turns into customer statements like "the issue is resolved" when the underlying flaw is still present. Keeping the words distinct protects both the company and the customer.

PatchMitigation
Flaw still presentNoYes
Typical formSoftware updateConfiguration change, filter, disabling a feature, extra monitoring
Reversible by accidentRarelyEasily, if a setting is changed back
Customer messageA fixed version is availableA step to take now, and a fix is planned
Needs follow-upVerify deploymentSchedule the real fix

How it maps to VEX statuses

The OpenVEX specification defines fixed as product versions that contain a fix, and requires that an affected statement include an action statement describing how to remediate or mitigate. So "affected, with a mitigation" and "fixed" are different statuses and should read differently to customers.

What each team should say

  • Support: "A fix is available in version X" or "A mitigation is available now and a fix is planned." Never "resolved" for a mitigation.
  • Sales: Same wording, plus a pointer to the written statement.
  • Executives: "Exposure is reduced, not removed. The real fix lands on [date]."
  • Legal and comms: Do not describe a mitigated product as fixed in any public text.

Choosing between them

A mitigation is the right first move when a patch is not yet available, cannot be deployed safely right now, or needs testing. Choose a patch when it exists and is safe to deploy. Always give a mitigation an owner and an end date, so it does not become a permanent workaround.

Checking that a mitigation works

Test it. If the mitigation is a filter rule, try the blocked request in a safe environment. If it is a disabled feature, confirm it is disabled in every deployment. Record the evidence.

Retiring a mitigation

Once the patch is deployed, remove the temporary controls or document why they stay, and update the status from affected to fixed with the fixed versions listed.

Try it yourself

Click through it at your own pace, or open it full screen. Click through to see a fix applied and the status change. Notice the difference between available and deployed.

Where Safeguard fits

Safeguard offers autonomous remediation with fix pull requests, off by default with every category on Manual, plus policies and gates to track deadlines. The free scan is at gold.safeguard.sh/scan.

Quick check

Is a mitigated vulnerability fixed?

No. The flaw is still present and the exposure is reduced. Call it mitigated, not fixed.

How long can a mitigation stay in place?

Set an end date when you apply it and review at that date.

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.