Safeguard
Security Guides•

How many suppressions is too many? Signals to watch

No magic number exists. Watch suppressed share, median age, expired entries, missing owners and renewals to judge whether a suppression list is healthy.

Safeguard Security Team
3 min read

There is no universal number of suppressions that is too many. Judge the list by its health: the share of findings suppressed, how old entries are, how many have expired or lost their owner, and how often they are renewed. A growing, aging list with no reviews is the warning sign.

Why a raw count misleads

Fifty suppressions across two hundred repositories may be fine. Fifty in one repository is a smell. And a team with zero suppressions is not automatically healthy: it may simply never triage, or it may fix everything the day it appears, which is rare.

Count matters less than movement and quality.

Six signals worth tracking

SignalHow to read it
Suppressed share of all findingsA rising share over several months means triage is turning into hiding
Median age of active suppressionsOld medians mean nobody is reviewing
Expired but still silencingShould be zero. Any value means the tool is not enforcing end dates
Entries with no ownerOrphans that nobody can renew or remove
Renewal count per entryRepeated renewals mean the real fix keeps slipping
Entries for packages no longer in the SBOMDead weight to delete

None of these needs fancy analytics. A weekly export and a spreadsheet is enough to begin.

Rough thresholds that start a conversation

These are conversation starters, not standards:

  • More than a quarter of high severity findings suppressed.
  • Any entry older than the policy maximum.
  • More than one renewal on a high severity entry.
  • More than a handful of entries whose package no longer exists in the build.

Set your own after a month of looking at your data.

What to do when the signals turn red

  1. Delete dead entries. Compare the list to the current SBOM and remove entries for absent components.
  2. Clear orphans. Assign each to an owner or let it expire.
  3. Convert repeats into work. An entry renewed twice becomes a ticket with a date.
  4. Slow the intake. Add the review checklist from our post on reviewing suppression diffs.

Our article on exception metrics goes further on aging and coverage.

Tell the right story to leadership

Leaders hear "we suppressed 300 findings" and worry. Pair every count with its reasons: how many are not present, how many not reachable, how many deferred with dates. A list that is mostly evidence backed not reachable entries tells a good story. A list that is mostly deferrals tells you where the backlog is.

Try it yourself

Click through it at your own pace, or open it full screen. Notice how findings are grouped by status, which is the view you need to see the suppressed share at a glance.

Start small

If you have never measured, export the list today and answer three questions: how many entries, how many are past their end date, and how many have no owner. Those three numbers alone usually reveal where to begin.

Quick check

What is a healthy suppressed share?

No single figure fits everyone. Watch the trend and the reasons. A steady share backed by evidence is fine.

How often should the list be reviewed?

Monthly for most teams, weekly for high severity entries.

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.