Safeguard
Security Guides•

A phone triage checklist for security alerts when you are on call

A short checklist for judging a security alert from your phone: exposure, reachability, fix state and who to wake. Built for the first five minutes.

Safeguard Security Team
3 min read

For an alert that reaches your phone, spend the first five minutes on five checks: what is affected, is it exposed, is it reachable in your code, is there a fix, and who owns it. If you cannot answer the first two quickly, escalate rather than guess. The aim is a sound decision, not a full investigation.

The checklist

1. What is affected. Name the package or service, the version in use, and which project depends on it. If the alert does not say, that is itself a finding about your tooling.

2. Is it exposed. Does the affected component sit on a path that outsiders can reach, or is it a build time tool, a test dependency or an internal script? Production internet facing code gets priority.

3. Is it reachable. Does your code actually call the vulnerable function? Reachability analysis answers this with a call path. Without that evidence, assume reachable for anything exposed and critical.

4. Is a fix available. A patched version, a configuration workaround, or a fix pull request already open. If a fix exists and the change is small, the work is a review and a deploy, not a crisis.

5. Who owns it. Every alert should end with a name. If nobody owns the service, assign it to whoever is on call and fix the ownership map on Monday.

Severity is a starting point

A score tells you how bad a flaw can be in general. It does not tell you how bad it is in your environment. A medium score on an exposed, reachable path in an authentication library can matter more than a critical score in a package your code never loads. Use the score to sort, and the checklist to decide.

Signals that justify waking someone

  • Evidence of active exploitation reported by a reputable source.
  • A reachable path from an internet facing entry point.
  • Sensitive data or credentials in the blast radius.
  • No workaround and no fix, with the component in production.

If none of those apply, a clear ticket with an owner and a date is usually the right outcome.

Signals that can wait

  • Dev only dependencies with no production path.
  • Findings in code that is not deployed.
  • Alerts that duplicate one you have already handled.

Keep the loop short

Write the decision where the team will see it, in the ticket or the chat thread, in two lines: what you found and what you chose. Include a recheck date for any deferral.

Reduce alert fatigue before it bites

Most bad on call nights start with too many alerts. Tune routing so that phone notifications go only for items that meet your wake criteria, and send the rest to a daily digest. Review the rules every quarter.

The Safeguard iOS app lists alerts and findings review among its phone features, and policies and gates in the platform are where you encode what should block a release in the first place. That keeps tonight's alert list shorter tomorrow.

Quick check

Should every critical severity alert wake someone?

No. Severity is general. Wake someone when the flaw is exposed, reachable or being exploited, and there is no quick mitigation.

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.