Safeguard
Security Guides•

Which client site patches need doing today and which can wait?

Patch today if a flaw is known to be exploited, reachable on the site and exposed. Everything else can follow a schedule. A simple triage table.

Safeguard Security Team
3 min read

Patch today when a flaw is known to be exploited, the vulnerable code is present and reachable on the client's site, and the site is exposed to the internet. Everything else goes on a schedule. Three questions sort most of the pile in a few minutes.

An agency with many sites will always have a backlog. Triage keeps the urgent items from sitting behind the cosmetic ones.

The three questions

  1. Is it being exploited? CISA's Known Exploited Vulnerabilities catalog lists flaws with evidence of exploitation in the wild, and CISA says organisations should use it as an input to prioritisation.
  2. Is the vulnerable code actually in use? A plugin that is installed but has the affected feature disabled, or a library that is never called, is less urgent than one on every page. This is reachability.
  3. Is it exposed? A public login or form is more urgent than an admin screen behind a network restriction.

A triage table

Exploited in the wildReachable on this siteExposedTiming
YesYesYesSame day
YesUnknownYesSame day, until proven otherwise
NoYesYesWithin a week
NoYesNoNext planned window
NoNoAnyQuarterly, or remove the component

These timings are examples, not standards. Pick numbers you can keep and write them into the retainer.

Do not skip the "unknown" row

If you cannot tell whether code is reachable, assume it is. The cost of checking wrongly is a missed patch. The cost of patching unnecessarily is a short change window.

Batch the rest

Group low urgency updates into a monthly window, staged on a copy of the site first. This also reduces the number of times a client sees a change. Keep a log of old and new versions so a regression can be traced.

Remove what you do not need

A component that is not installed cannot be exploited. Part of triage is asking whether the plugin or package is still needed. The WordPress hardening guide's first theme is limiting access and reducing entry points, and removing unused plugins is the simplest way to do it.

Tell the client what you decided

For anything urgent, send the short message described in our post on telling a client about a vulnerable plugin. For the routine items, a monthly summary is enough.

Try it yourself

Click through it at your own pace, or open it full screen. Look at how many findings drop out when only reachable ones are kept, which is the second question in the list.

Safeguard's reachability analysis applies this to dependencies in a project repository, and the free scan is a way to try it.

Quick check

Is a high severity score always urgent?

No. Combine it with evidence of exploitation, reachability and exposure before deciding timing.

What if I cannot tell whether a site is affected?

Treat it as affected until you can show otherwise, and patch on the faster timeline.

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.