Safeguard
Security Guides•

Does an open source dependency have a security response process?

Six questions to tell whether a project can respond to a vulnerability: reporting route, timely fixes, older releases, LTS, guidance and secure defaults.

Safeguard Security Team
3 min read

To tell whether a dependency can respond to a vulnerability, check six things: a way to report one, a record of timely fixes, fixes for older releases, a long term support version, security guidance, and secure defaults. These come from the OpenSSF guide for evaluating open source software.

Why check this before an incident

A project's security response is easiest to judge when nothing is wrong. During an incident you have no time to find out that nobody reads the security mailbox. The OpenSSF guide lists security response among its security practices and vulnerability reporting under usability.

The six questions

QuestionWhat the guide asks
Reporting routeAre there instructions for how to report a vulnerability?
Timely fixesDoes the project fix bugs, especially security bugs, in a timely manner?
Older releasesDoes it release security fixes for older versions?
LTSIs there a Long Term Support version?
Security guidanceIs there guidance on how to use the software securely?
Secure defaultsAre default configuration and simple examples secure? If not, the guide says to avoid it.

How to check each

  1. Reporting route. Look for a security policy file, a private reporting feature or a security contact. See security policy versus security.txt.
  2. Timely fixes. Read closed security advisories and compare report and fix dates.
  3. Older releases. Check whether advisories name fixed versions in more than one release line. A supported versions table helps, as in supported versions in a security policy.
  4. LTS. Look for a stated long term support policy and end dates.
  5. Guidance. Check the docs for a security section.
  6. Defaults. Follow the quick start and look at what is turned on.

Reading the answers

FindingWhat it suggests
No reporting routeReports may go public by default
Fixes only on the newest releaseYou must upgrade the major version to get a patch
No LTS and fast major releasesPlan for frequent upgrades
Insecure defaultsThe guide advises avoiding the software

What to record

Keep the answers beside the dependency record, with the date. If the project fails the reporting question, decide ahead of time how you would disclose a finding. See where maintainers announce security fixes.

What it will not tell you

Process is not outcome. A project can have a policy and be slow, or have none and be quick. Treat these questions as a way to find gaps, then look at behavior over time. For a maintainer-side view, see how fast a maintainer should fix a vulnerability. Safeguard can help with the inventory part. Its SBOM and dependency scanning lists what your projects actually pull in, so you can see which components you depend on and decide where to look closer. You can try a free scan at gold.safeguard.sh/scan.

Quick check

What if a project has no security policy?

Treat it as a gap. Look for another contact route, and plan how you would disclose a finding.

Do all projects offer long term support?

No. The guide asks whether an LTS version exists so you can plan upgrades. Many projects do not have one.

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.