Safeguard
Security Guides•

How do you run a dependency exception review board?

An exception review board needs a quorum, a standard request form, three possible outcomes and a rule on conflicts. Here is the format that stays small.

Safeguard Security Team
3 min read

Run a dependency exception review board as a short, scheduled meeting with a fixed quorum, a standard request form, three allowed outcomes (approve with expiry, deny, defer for information), and a rule that requesters and their managers do not vote on their own cases. Log every decision.

Why a board and not a ticket

Some exceptions are routine and can be approved by a named owner using clear rules. A board is for the harder ones: higher risk, unclear compensating controls, or a supplier that matters to the business. SSDF practice PO.1.2 includes an example of establishing and following processes for exception requests, with periodic reviews of all approved exceptions. A board makes that review real.

Who sits on it

Three to five voting members is plenty.

  • Security, for risk judgment.
  • Engineering leadership from outside the requesting team.
  • Product or business owner for the affected system.
  • Legal or procurement when licenses or contracts are involved.

Add a secretary who prepares the pack and records outcomes. Set a quorum, for example three members including security.

The request pack

Every request should arrive in the same form. See what to put in a security exception request. In short: the component and version, the issue, the affected systems, why it cannot be fixed now, compensating controls, requested end date and the named owner.

Three outcomes

OutcomeMeaning
Approve with expiryTime limited, scoped to named assets, owner recorded
DenyThe team must fix or remove, with a due date
DeferSpecific missing information, a new date within a week or two

Avoid open ended approvals. A decision without an end date is a permanent policy change that nobody agreed to. See how long should a vulnerability exception last.

A thirty minute agenda

  1. Review exceptions expiring in the next thirty days (10 minutes).
  2. Decide new requests, ordered by risk (15 minutes).
  3. Note any pattern, such as the same library appearing again (5 minutes).

Patterns matter. Five requests about the same unmaintained package is a signal to fund a replacement, not to keep approving.

Rules that keep the board honest

  • The requester presents, then leaves the vote.
  • Dissent is recorded in the log.
  • Approvals that renew twice go to the steering committee.
  • An emergency path exists, with review at the next meeting.

Try it yourself

Click through it at your own pace, or open it full screen. Notice what evidence about exploitability could strengthen or weaken an exception request.

Safeguard's reachability analysis and policy features can show whether a vulnerable function is actually called and record exceptions with expiry alongside the finding, which gives a board better inputs.

Quick check

How often should the board meet?

Every two weeks or monthly, depending on volume, with an emergency route in between.

Can the board approve permanently?

It should not. Use expiry dates and renewal reviews.

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.