Safeguard
Security Guides•

What is a zero-day and can a scanner find one?

A zero-day is a flaw nobody has fixed or disclosed yet. Scanners match known records, so they find zero-days only after disclosure. How to reduce the gap.

Safeguard Security Team
3 min read

A zero-day is a vulnerability that is exploited or exists before a fix is available. Scanners that match known records cannot flag a flaw that has no record yet. They can only help after disclosure, so the useful question is how quickly you learn which of your systems are affected.

Definition

NIST's glossary defines a zero-day attack as an attack that exploits a previously unknown hardware, firmware or software vulnerability. People also use the word for the flaw itself, before the vendor has had time to ship a patch.

Why ordinary scanning lags

Dependency and image scanners compare what you run against advisory databases. Before an advisory exists there is nothing to match. After it is published, there is a window until your scanner's data updates, and another until you know where the package sits in your estate.

Where the time goes

PhaseWhat happensHow to shorten it
Disclosure to advisoryRecord is publishedWatch more than one feed
Advisory to scanner dataDatabase updatesUse sources that refresh often
Data to your inventoryYou find affected appsKeep a current SBOM per application
Inventory to fixPatch or workaroundPre agree an emergency path

What you can do before a zero-day lands

  1. Keep an accurate inventory of components and where each is deployed. When news breaks, you search, not guess.
  2. Know your exposure: which affected services face the internet.
  3. Practice the response. Pick a recent advisory and time how long it takes to list affected apps.
  4. Have a way to ship an urgent change, including a rollback.
  5. Reduce the damage radius with least privilege and network limits, so an unknown flaw gives an attacker less.

Common mistakes

Teams sometimes believe a scanner subscription protects them from unknown flaws. It does not, and saying so to customers creates risk. Be precise in questionnaires: you detect known issues quickly and have a response process for new ones. Also practice communication, not only patching. Decide who tells customers, what you say before you know the full impact, and how often you update. Having those answers ready is part of the response time, and it is easy to rehearse.

Try it yourself

Click through it at your own pace, or open it full screen.

Watch how a new advisory is matched against an inventory.

Quick check

Is every new CVE a zero-day?

No. Many CVEs are disclosed with a fix available. The term implies the flaw was unknown or unpatched when attackers used it.

Can fuzzing or code review find zero-days?

They can find unknown flaws in code you test. That is discovery of new bugs, a different job from matching known advisories.

Where Safeguard fits

Safeguard provides zero-day discovery, SBOM and dependency scanning and reachability analysis. The free scan shows your component list.

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.