Safeguard
Security Guides•

Should a security champion approve this pull request or escalate it?

A decision guide for security champions reviewing pull requests: what to approve alone, when to ask the security team, and how to leave a useful trail.

Safeguard Security Team
4 min read

A security champion can approve changes that follow an established, documented pattern, and should escalate anything that creates a new trust boundary, changes authentication or cryptography, or leaves them unsure. Escalating a doubt is the job, not a failure. Guessing is.

What the champion role is

The OWASP Secure Code Review Cheat Sheet describes three roles: security reviewers who conduct the analysis and give guidance, developers who implement fixes and follow secure coding practice, and security champions who bridge security and development teams. A champion is not a junior security engineer and not a gatekeeper. They are a developer who knows the team's code and has extra security context.

That framing decides the approval rule. The champion's strength is local knowledge, so they should approve what local knowledge can judge.

Approve on your own

These are well suited to a champion decision:

  • A new endpoint that uses the team's existing authorization helper in the same way as its neighbours.
  • A new query that uses the same parameterised approach as the rest of the file.
  • A dependency bump that stays within the same major version and has a clean changelog.
  • A change that adds tests for an existing control.

The test is whether the change copies a pattern the team has already agreed is safe.

Escalate

SituationWhy it goes up
New authentication, session or password handlingEasy to get subtly wrong
Any cryptography beyond calling an approved libraryNeeds specialist review
New outbound call to a user-supplied addressServer side request risk
New file upload or parser for outside dataLarge attack surface
A removed or loosened checkNeeds a stated reason and a second view
New trust boundary between servicesDesign level decision
You are not sureDoubt is itself the signal

OWASP's cheat sheet tells diff reviewers to verify security at modified trust boundaries and check new integrations. Those two items map to rows three and six above.

How to escalate well

Escalating badly wastes the security team's time and teaches developers to skip you. Do these:

  1. Say what you checked and what you could not judge.
  2. Link the line, not the whole pull request.
  3. State your worry in one sentence, for example "I cannot tell if this id is checked against the caller's account."
  4. Keep reviewing the rest, so the security engineer looks at just the open question.

Leave a trail

Mark your approval with what you reviewed: "Reviewed auth and input handling, no concerns. Did not review the migration." That stops a later reader from assuming you covered more than you did, and it is useful evidence if an auditor asks how reviews work.

Grow the approve list

Each time the security team answers an escalation, ask whether it becomes a pattern the champion can approve next time. Write it in a short team guide. Over a quarter the escalation rate should fall because the guide grew, not because champions got bolder.

Try it yourself

Open the demo and see how a pull request gate flags changes by policy. Think about which of its checks a champion could judge alone and which need someone else.

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

Quick check

Can a champion be the sole approver?

That is a branch protection and policy decision for your team. For high-risk changes, most teams want a second reviewer in addition to the champion.

What if the champion is the author?

Then someone else must review. A champion does not review their own change.

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.