Safeguard
Security Guides•

How fast do you patch open source vulnerabilities? Answering honestly

Customers ask for patch timelines. Answer with severity tiers, exposure and exceptions rather than one promise you cannot keep. Includes sample wording.

Safeguard Security Team
3 min read

Give a tiered, risk-based answer: faster for issues that are exploitable in your product, slower for those that are not reachable, with an exception path that is recorded. A single number such as "24 hours for everything" is hard to keep and easy to disprove.

What the customer is really asking

They want assurance that known flaws in open source parts of your product do not sit unfixed for months. NIST SP 800-218 asks producers to analyze each vulnerability, plan and implement risk responses, and monitor for new advisories in third-party components (RV.1.1, RV.2.1 and RV.2.2). Note the word risk. The framework does not ask for identical timing on every finding.

Build the answer from four inputs

InputQuestion it settles
SeverityHow bad is the flaw if abused?
Exploitation signalIs it being used in the wild? FIRST's EPSS gives a daily probability of exploitation in the next 30 days.
ExposureDoes the vulnerable code run in our product, and is it reachable?
Fix availabilityIs a patched version available and compatible?

Combining them gives you tiers you can defend.

Example tier wording

Vulnerabilities in open source components are triaged on arrival. Issues that are exploitable in our product and actively exploited are treated as urgent and addressed first. Others are scheduled by severity and exposure. Where a fix is not available or not safe to apply, we record a mitigation and a review date.

Add your actual targets if the logs support them. Pull the last two quarters of data before writing a number.

Where honest answers go wrong

  • One promise for all severities. Missed on the first awkward case.
  • Measuring from patch release, not from advisory. Customers measure from disclosure.
  • Ignoring transitive dependencies. The fix may need an upstream release first.
  • No exception record. "We accepted it" needs a name and a date.

Evidence to offer

A ticket sample with dates, a redacted remediation report and the written triage rule. A customer who sees the process usually stops asking for the number.

For more on measuring this, see benchmarking mean time to remediate.

Collecting the data

Pull the actual history before you write anything. For the last two quarters, list findings above your urgent threshold, the date each advisory was published, the date you triaged it and the date it was fixed or mitigated. The medians and the slowest cases tell you what you can truthfully say. If the slowest cases are embarrassing, say you are working on them and describe the change.

Try it yourself

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

Walk a finding from detection to closure and watch where severity, exposure and fix status change its priority.

Safeguard offers reachability analysis and autonomous remediation with fix PRs. Fix PRs are off by default and every category starts on Manual, so a person approves changes.

Quick check

Should the SLA be in the contract?

Only if you can measure and meet it. Otherwise point to the policy and offer reporting.

What if the upstream project has no fix?

Record the risk, apply a mitigation if one exists, set a review date and tell the customer if they are affected.

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.