Safeguard
Security Guides•

What a good security advisory contains, and where to publish it

A vendor checklist for a security advisory: summary, impact, affected and fixed versions, workarounds, CVE ID, researcher credit and where to publish.

Safeguard Security Team
3 min read

A good advisory tells customers what happened, who is affected, what to do and where to get the fix. It includes a summary and impact, vulnerable and patched versions, caveats, workarounds, the CVE ID if one exists, and credit for the researcher. Publish it somewhere easy to find.

The fields

The OWASP cheat sheet lists what an advisory should hold:

  • A short summary and the impact
  • The vulnerable versions and the patched versions
  • Caveats, such as configurations that are or are not affected
  • Workarounds, for customers who cannot upgrade at once
  • The CVE ID, if assigned
  • Credit for the researcher

Add the date, a contact for questions, and a revision history so changes are visible.

Write the summary for the customer

Customers want to know three things: am I affected, how bad is it, what do I do now? Put those in the first paragraph. Technical depth can follow for those who need it. Avoid minimizing language. If exploitation needs authentication, say that, and also say what an authenticated attacker gains.

Be exact on versions

Say "versions 2.1.0 through 2.4.3 are affected, fixed in 2.4.4" rather than "older versions". Customers match your text against their inventory, and ambiguity wastes their time. If you do not know whether an old branch is affected, say you do not know and what you are doing about it.

Workarounds

A workaround is not a fix, so label it. Describe the setting or control, the trade-off, and how to verify it took effect. If there is no workaround, say so. That is useful information.

Where to publish

Make advisories easy to find: a security page, a mailing list, or release notes that link to it, as OWASP suggests. Keep old advisories online. Customers and auditors will look for them years later.

Credit and timing

Agree credit wording with the researcher before publishing, and let them see the draft. Match publication to your agreed timeline; our post on coordinated disclosure covers how to agree one. If a CVE is available, request it early so the ID is in the advisory on day one.

Quick check

Should every bug get an advisory?

Not necessarily. Publish when customers need to act, such as upgrading or changing a setting. Internal hardening with no customer impact can go in release notes.

Do we need a machine readable format?

It helps customers who scan automatically, but a clear human readable advisory comes first.

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.