Safeguard
Security Guides•

Security advisory for your own product: a template with the fields

A practical template for a security advisory about your own software: affected versions, fixed versions, severity, workarounds, credit and timing.

Safeguard Security Team
3 min read

A useful security advisory tells a reader whether they are affected, how bad it is, how to fix it and what to do if they cannot fix it yet. Include affected and fixed versions, a plain description, severity with your reasoning, workarounds, credit and dates. Keep it factual and avoid exploit steps.

Fields to include

FieldWhat to write
TitleWhat and where, in plain words
IdentifierYour advisory ID, plus a CVE ID if assigned
Published and updated datesTrue dates, with a change log
Affected products and versionsExact ranges, including how to check the installed version
Fixed versionsExact versions, with links
SeverityA score and the vector, plus a sentence on real world impact
DescriptionWhat the weakness allows, without a recipe
WorkaroundsSettings or controls that reduce risk before patching
DetectionLog lines or checks that indicate attempts, if you have them
Exploitation statusWhether you know of exploitation, stated carefully
CreditWho reported it, if they agreed
ContactHow to ask questions

Write for the person patching

Lead with an action line: "Upgrade to 2.4.1 or later." Readers skim. Put the affected range before the story.

Severity honesty

A base score measures technical severity, not your customers' risk. Add a sentence about conditions, such as whether the issue needs authentication or a non default feature. Do not downplay with wording and do not inflate for attention.

Machine readable too

Many teams also publish the same facts in a machine readable format, so scanners and customers can ingest them. Keep the human and machine versions in sync, and treat the machine version as part of your release checklist.

Timing

Publish when a fix is available, unless active exploitation forces earlier warning with mitigations. Coordinate dates with the reporter. Your disclosure policy should already say how this works.

Update, do not rewrite

If scope changes, add a dated entry and keep the earlier text. Silent rewrites erode trust.

Where Safeguard fits

On the customer side, Safeguard SBOM and dependency scanning plus reachability analysis help readers decide whether an advisory about a library affects them. For your own releases, the same SBOM data helps you state affected versions accurately.

Quick check

Do we need a CVE for every advisory?

No, but one helps customers and tools match the issue. Decide using your policy.

Should the advisory name the reporter?

Only with their consent.

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.