Safeguard
Security Guides•

How do you report a vulnerability that has no fix yet?

Report unfixed vulnerabilities as open exposure with a mitigation, an owner and a review trigger. Do not let them vanish into accepted or wait for upstream.

Safeguard Security Team
3 min read

Report a vulnerability with no available fix as an open exposure with three attached items: a mitigation or compensating control, a named owner, and a review trigger such as a vendor release or a change in exploitation status. Do not mark it closed, and do not count it against remediation speed while no fix exists.

Why it needs its own category

Standard remediation metrics assume a fix exists. If a library has no patched version, the clock is not measuring your team, it is measuring the upstream project. Lumping these in with fixable items makes performance look worse than it is, and leaving them out hides risk.

NIST's guide to enterprise patch management describes patching as a routine preventive process of identifying, prioritising, acquiring, installing and verifying patches. When step three, acquiring, is impossible, you need another response, and your report should show which one you chose.

Split the backlog three ways

CategoryDefinitionClock
Fixable nowA patched version or workaround existsSLA runs
Fix pendingUpstream has acknowledged, no release yetTracked separately
No fix expectedProject abandoned or end of lifeNeeds a replacement plan

Responses when no patch exists

  1. Mitigate: configuration change, input filtering, network restriction, feature disabled.
  2. Remove: drop the dependency or the vulnerable feature.
  3. Replace: move to a maintained alternative.
  4. Accept: record the risk, with approver, expiry and compensating controls.

Each response should be written into the finding, so a reader sees what is being done and not only that nothing has been fixed.

Review triggers

  • Upstream publishes a release.
  • The vulnerability is added to the CISA KEV catalog.
  • Exploit probability climbs.
  • The component becomes reachable from new code.
  • A planned replacement date arrives.

What to show leaders

Show the count of unfixed exposures, the oldest one, the response in place for each, and the planned exit date for the worst. Keep the metric separate from SLA compliance, with a short note explaining why.

Check for a fix again

Fixes sometimes appear without notice, in forks, backports or newer major versions. Re-check automatically on each scan rather than relying on someone reading an advisory feed.

Try it yourself

Open the demo and watch how it flags that a fix is available. Imagine the same list with none of those flags.

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

Safeguard supports this with SBOM and dependency scanning, reachability analysis and fix PRs (off by default), and you can run a free scan at gold.safeguard.sh/scan.

Quick check

Should unfixed items count toward SLA breaches?

Track them separately. The SLA clock is not meaningful until a fix or workaround exists.

Can we just accept the risk?

Yes, with a record that names the approver, compensating controls and an expiry.

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.