Safeguard
Industry Analysis•

What should a dependency health scorecard for leadership include?

A leadership dependency scorecard needs five to seven numbers, such as exposure days, exploited findings and runtime age. Here is a one page template.

Safeguard Security Team
4 min read

A dependency health scorecard for leadership should fit on one page and hold five to seven numbers: days that fixable vulnerabilities stayed open, count of known exploited findings, age of core runtimes against their support dates, majors behind on core frameworks, and share of repositories with a named owner. Add a trend arrow to each. Skip everything else.

What a scorecard is for

Leaders do not need a list of packages. They need to know whether the organization can respond to a new advisory quickly, whether anything is about to lose support, and where to invest. A scorecard answers those three questions without technical detail.

The numbers to include

MetricWhat it answersWhere it comes from
Known exploited findings openAre we exposed to attacks seen in the wild?Inventory matched to CISA's catalog
Median days fixable advisories stay openHow fast do we act?Advisory date versus merge date
Runtime age versus support endIs anything about to lose fixes?Vendor support pages
Majors behind on core frameworksHow big is the next upgrade?Package manager output
Repositories with a named ownerCan anyone act?Ownership map
Update pull requests merged per monthIs the routine running?Source control

Choose the ones that fit your context and drop the rest. Six or seven is the ceiling.

Definitions to print on the page

  • Known exploited: a vulnerability listed in a catalog of flaws observed to be exploited in the wild. CISA maintains one and recommends using it as an input to prioritization.
  • Fixable advisory: a published vulnerability in a version you run where a fixed version exists.
  • Major behind: a difference in the first number of the version, which under semantic versioning signals backward incompatible changes.

Design rules

  1. One page, same layout every month.
  2. Show trend, not just a snapshot.
  3. Use time units leaders understand, such as days and months.
  4. Put the exploited count first, since it is the hardest to argue with.
  5. Include a plain sentence at the top: "This month, X is better, Y is worse."

Pitfalls

  • Vanity totals. A raw count of vulnerabilities mixes noise with signal.
  • Goal gaming. If you only target one number, people will bump versions without testing. Pair speed with a quality check such as test pass rate.
  • No owner. A metric nobody owns will not move. Put a name beside each.

A short monthly review

Spend fifteen minutes with engineering leads: read the sentence at the top, look at the two worst trends, agree on one action each, and write the action down with a date. That is enough to change behavior.

Where to get the data

Most of it exists already in your package manager, source control and vulnerability tooling. The work is stitching it together on a schedule. An SBOM with versions is a good base, since it gives you the full inventory including transitive packages.

Safeguard's SBOM and dependency scanning lists direct and transitive packages with their versions, and reachability analysis shows which outdated or vulnerable ones your code actually calls. Autonomous remediation can open fix pull requests; it is off by default and every category starts on Manual. You can try a free scan at gold.safeguard.sh/scan.

Try it yourself

Click through it at your own pace, or open it full screen. Notice which summary views would feed a scorecard, such as open items by status and age.

Quick check

How many metrics is too many?

More than seven. If leaders cannot recall the page after reading it, it is too long.

Should the scorecard show individual teams?

Showing teams helps ownership, but frame it as support needs rather than ranking, or people will hide problems.

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.