Safeguard
Security Guides•

What goes in a one page vulnerability response runbook?

A one page runbook for small product teams: intake, triage, fix, advisory, credit and timelines, with owners and decision points to paste into your repo.

Safeguard Security Team
4 min read

A one page runbook lists the intake channel, the named roles, the steps from receipt to published advisory, the decisions that need approval, and the timeline targets you have committed to. Keep it in the repository next to your policy, review it quarterly, and test it once with a fake report.

The page, section by section

1. Channels

Where reports arrive: a security email alias, a private reporting feature on your code host, or a form. Name who watches each. State the one place the tracker lives and who can see it.

2. Roles

Intake owner, validator, fixer, communicator, and a named backup for each. See who does what on a team of five.

3. Steps

StepOwnerDone when
AcknowledgeIntakeReporter has a reply with next date
LogIntakeCase in tracker with owner
ValidateValidatorOutcome recorded
ScoreValidatorVector recorded
Decide scope and versionsValidator, fixerVersion map written
Fix privatelyFixerPatch and test merged to private branch
ReviewSecond personDiff and test plan approved
ReleaseFixerFixed version shipped
AdvisoryCommunicatorPublished, credit confirmed
ReviewAllActions with owners

4. Decisions needing approval

Who can approve an emergency release, delay a release for a fix, extend a disclosure date, or tell customers before the public advisory. Name a person for each.

5. Timelines

Write the targets from your public policy, so they match. For the CERT Guide to CVD phases (discovery, reporting, validation and prioritization, remediation, public awareness, deployment), your page covers the middle four. Targets are yours to set; choose ones you can meet.

6. Templates

Links to the first reply, the extension request, the advisory template and the customer notice. See what to include in a security advisory.

7. Escalation

What to do if exploitation is seen, if details leak, or if the reporter threatens to publish early. Point to the incident process and the post on early public disclosure.

8. Records

What to keep after closure: the timeline, the fix link, the advisory, and the review actions.

Test it

Once a quarter, run a fifteen minute drill: send a fake report to the alias from a personal account, and watch who responds, how long it takes and whether the tracker is updated. Fix what the drill exposes.

Avoid

  • A runbook that depends on one person.
  • Promises in the runbook that exceed what the policy says publicly.
  • Hiding the runbook where nobody can find it.

Try it yourself

The gate pull request demo shows how a rule can stop a risky change before it merges, the sort of control you might add after a case. Click through and see how a gate makes a decision.

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

Quick check

Is one page really enough?

For a small team, yes. If it grows past a page, nobody reads it during a real case. Link out for templates.

Should the runbook be public?

The policy should be public. The runbook can be internal, because it holds names and escalation details.

Safeguard's policies, gates and guardrails can automate checks on pull requests, and its compliance and evidence automation can help keep records. The free scan is at gold.safeguard.sh/scan.

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.