Safeguard
Security Guides•

Ten questions to test how fresh your scanner's data is

A checklist of ten questions that reveal how current a vulnerability scanner's advisory data and inventory really are, with what a good answer sounds like.

Safeguard Security Team
3 min read

To test freshness, ask where the data comes from, when it last synced, how often your inventory is re-matched, and what happens to corrected records. A scanner that can answer each with a source and a timestamp is easier to trust than one that says "up to date".

The checklist

Use these in a tool evaluation or as a quarterly self check.

  1. Which advisory sources do you read? Expect a named list, such as ecosystem databases, NVD and the KEV catalog.
  2. When was each source last synced? Expect a visible timestamp, not a promise.
  3. Do you alert on reviewed records only, or raw ones too? Either is valid. The answer explains your delays. GitHub, for instance, alerts only on reviewed advisories.
  4. Is matching triggered by new data or by my scan schedule? New data triggering a re-match shortens lag.
  5. Is my inventory stored between scans? A stored list allows re-matching without a rebuild.
  6. How do you handle records with no package mapping? NVD says CVEs outside its priority set may not be enriched promptly, so this matters.
  7. What happens when an advisory is withdrawn or corrected? Findings should update or close, with a visible history.
  8. Do you ingest exploitation signals? KEV and EPSS give different information. EPSS is updated daily.
  9. How do you report scan time versus data time? Both should appear on a result.
  10. Can you show a worked example from publication to alert? Timestamps, please.

Scoring your answers

Answers with sources and timestampsResult
8 to 10Strong freshness posture
5 to 7Gaps to close, ask for roadmap dates
0 to 4Treat results as indicative only

The bands are a rule of thumb for your own comparison, not a standard.

Run a live test

Questions are easy to answer well. A test is harder to fake.

  1. Pick a recently published advisory for a package you use.
  2. Note its publication time from the source record.
  3. Check when your scanner first showed it.
  4. Repeat for two or three advisories and look at the spread.

The spread matters more than the average, because the slowest case is the one that hurts.

Fix what you find

If the lag comes from one source, add another. If it comes from your own schedule, change the trigger. If it comes from a stale inventory, start storing SBOMs per release. Our post on continuous dependency monitoring setup covers the mechanics.

Where Safeguard fits

Safeguard's SBOM and dependency scanning stores your inventory, and its policies act on current results. Try a free scan and apply the checklist to what you see.

Quick check

Is a bigger vulnerability database always fresher?

No. Size is not speed. Freshness depends on sync cadence, review queues and matching triggers.

How often should I rerun this test?

Quarterly is a sensible start, and after any tooling 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.