Safeguard
Security Guides•

Unpatchable assets: how to reduce risk when you cannot update

Some systems cannot be patched because the vendor stopped shipping fixes or downtime is not allowed. Here is how NIST suggests managing that risk.

Safeguard Security Team
3 min read

For an asset you cannot patch, use approved long-term mitigations such as isolation, review them on a schedule, and decide on purpose whether the asset is worth its extra cost. NIST SP 800-40 Rev 4 treats unpatchable assets as one of four patching scenarios that need a written plan.

Why assets end up unpatchable

NIST gives two examples. The vendor does not provide patches, for instance because the asset is at end of life or does not support updates. Or the asset needs to run uninterrupted for a long period because it provides mission critical functions.

NIST adds that routine patching is typically not able to accommodate these systems within a reasonable time frame, so a different approach is needed.

Approve a menu of mitigations

NIST says there should be an approved set of long-term mitigation methods for each maintenance group, reviewed in advance by security architects or engineers to judge how well they reduce risk. It points to micro-segmentation and software-defined perimeters as examples of isolation methods, referencing NIST SP 800-207.

In practice the menu often includes:

  • Network segmentation so the asset only talks to what it must.
  • Removing internet exposure and administrative access from general networks.
  • Turning off unused services and ports.
  • Extra monitoring on traffic to and from the asset.
  • Virtual patching at a gateway where the vulnerability is understood.

Pick from the approved menu per group, not ad hoc per ticket.

Cover specific vulnerabilities too

NIST says that in addition to the long-term methods, organizations should apply mitigations as needed for specific vulnerabilities the long-term methods do not adequately address. For example, segmentation does not help if the vulnerable service must be reachable from the same segment by many hosts.

Reevaluate on a schedule

NIST asks you to periodically reevaluate alternatives to patching in two ways:

  1. A risk assessment to see whether the alternatives are still effective.
  2. A cost-benefit analysis to see whether the assets provide enough value compared with the added cost of mitigating, transferring or accepting the risk.

The second one gets skipped. Sometimes the right answer is to replace or retire the system. Put a review date on the register entry. See the patch exception register.

Plan for new vulnerabilities

NIST notes that a new vulnerability in an unpatchable asset might change the mitigation you need. If a new flaw affects the service you exposed on purpose, the old plan may no longer hold. Keep a way to find affected assets quickly, which depends on a current inventory.

The software version of this problem

The same thing happens to code. An old library with no upstream fixes is an unpatchable asset. Options include replacing it, forking and patching it yourself, or isolating the code that uses it. See managing end of life dependencies.

Safeguard's reachability analysis shows whether a vulnerable function is called, and its policies can set how old a component may be before a build is flagged.

Quick check

Can we just accept the risk and move on?

Yes, if someone with authority signs it, there are compensating controls, and the decision has an end date. NIST lists accepting risk as one of the options in the cost-benefit review.

Is segmentation always enough?

No. It limits spread, not direct attack on the asset from permitted sources. Apply specific mitigations where needed.

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.