Safeguard
Compliance•

How do you describe a security gate in a customer questionnaire?

A questionnaire asks if builds are blocked on vulnerabilities. How to describe a gate rule truthfully, with reachability, overrides and its limits.

Safeguard Security Team
4 min read

Describe the gate as a rule with five parts: what it checks, what it blocks, who can override, how overrides are recorded and what it does not cover. Quote the actual configuration, not the aspiration. A truthful narrow answer beats a broad one that falls apart when the customer asks for a screenshot.

The question behind the question

"Do you block builds with vulnerabilities?" is really "will a known problem reach production without anyone deciding to let it?" The best answer shows that a human decision, recorded somewhere, stands between a finding and a release.

The five parts

What it checks

Name the signals. For example: a new vulnerability introduced by this pull request, severity at or above a level you state, an exploited in the wild flag, and whether a call path reaches the vulnerable code. CISA recommends using its KEV catalog as an input to a prioritization framework, so including it as a gate input is a defensible choice.

What it blocks

Be exact about the action. "Fails the required check on pull requests into the main branch" is a statement. "Prevents insecure code" is a slogan.

Who can override

Name the role, not the person. State whether an override needs a second approver.

How overrides are recorded

Say where the record lives, what fields it holds and for how long it is kept. See what an auditor can replay from an exception trail.

What it does not cover

Give one honest limit. For example: the gate checks pull requests, so a vulnerability disclosed after merge is found by the scheduled rescan instead, which has its own target.

A draft answer

Adjust to match your configuration.

PartDraft wording
ChecksNew findings in each pull request against severity, exploited in the wild status and reachability
BlocksA required status check on the main branch fails when a rule is met
OverrideSecurity lead approval, recorded with reason and expiry
RecordException ticket linked to the pull request
LimitFindings disclosed after merge are handled by the scheduled rescan

Where reachability fits

Using reachability in a gate means a finding with no call path may pass with a note, while a reachable one blocks. That is a choice you should state, since some customers expect any critical to block. Explain the reason and how unknown results are treated. Treating unknown as blocking is the cautious default.

Check it against reality

Before you submit, open the repository settings and read the rule back. If the answer says required check and the setting says optional, fix the setting or the answer. Customers sometimes ask for proof, and a mismatch costs more than a modest claim.

Try it yourself

Click through it at your own pace, or open it full screen. Watch what the gate checks and what it does when a rule matches.

Quick check

Can we say we block all vulnerable builds?

Only if that is literally true. Most gates block on defined rules, so state the rules.

Do we mention overrides?

Yes. A gate with no override path usually gets bypassed informally, which is worse.

Safeguard provides policies, gates and guardrails that can use reachability and exploitation signals. You can try the free 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.