Safeguard
Supply Chain•

What to do when a vulnerability has no fix available

When a scanner flags a package with no patched version, check reachability, add a mitigation, replace the package, or accept with an expiry date.

Safeguard Security Team
3 min read

When no fixed version exists, you have four options: confirm whether the vulnerable code is reachable, mitigate around it, replace the package, or formally accept the risk with an owner and an expiry. Pick by exposure, not by the score alone, and record the decision.

Step 1: confirm it applies

Read the advisory. Which function, which configuration, which input triggers it? Many flaws need a specific feature enabled. If you do not use that path, the real exposure may be low. Reachability analysis can help, but verify by reading when stakes are high.

Step 2: look for a mitigation

Advisories often list workarounds: disable a feature, validate input before it reaches the library, restrict network exposure, or set a configuration flag. A mitigation that you document and test is a legitimate control while waiting.

Step 3: consider alternatives

  • Switch to a maintained fork or another library. Cost rises with how deeply the package is woven in.
  • Patch locally. Possible for open source, but you then own the patch. Track upstream.
  • Remove the dependency. Sometimes the feature using it is not needed.

Step 4: accept with discipline

If the others fail, accept the risk formally. Record:

  • The finding and the reason no action is taken
  • The owner who approves it
  • Compensating controls
  • A review date, soon, such as thirty days

An exception without an expiry becomes permanent by neglect.

Watch for change

Subscribe to the package's advisory or issue thread. A fix may arrive quietly. Rescanning daily means you learn when a patched version appears.

What not to do

Do not hide the finding with a blanket ignore. Do not downgrade severity because it is inconvenient. Both make later audits and incidents harder.

Communicating the decision

Tell the people who depend on the decision. A short note to the product owner and security contact saying what the exposure is, what you did instead of patching and when you will look again avoids surprises. If a customer asks, you then have a dated, reasoned answer rather than silence.

Try it yourself

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

Look at how a finding moves between statuses and where a reason is recorded.

Where Safeguard fits

Safeguard's dependency scanning marks whether a fix exists, and its reachability analysis helps with step one. Try the free scan.

Quick check

Can I just ignore it if the severity is low?

Low severity can justify a longer timeline, not silence. Record the decision.

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.