Zero Day Vulnerability

Back to glossary

What Is a Zero Day Vulnerability?

A zero day vulnerability is a software flaw that is unknown to the vendor and has no available patch at the time it is discovered or exploited. The name refers to the fact that the vendor has had zero days to develop and release a fix.

Zero-day vulnerabilities are among the most dangerous threats in application security because they bypass every defense that relies on known signatures, published CVEs, or vendor-issued patches. Traditional scanners cannot detect them. Patch management programs cannot address them. When attackers discover a zero day before defenders do, they gain an exploitation window with no direct countermeasure. 

Organizations that build layered defenses and maintain strong vulnerability prioritization practices are better positioned to limit the damage when zero days inevitably surface.

How Zero Day Vulnerabilities Are Discovered and Disclosed

Zero days are discovered through several channels, each with different implications for how quickly they get patched.

Independent security researchers find zero days through manual code review, fuzzing, reverse engineering, and runtime analysis. Responsible researchers report their findings to the vendor through coordinated disclosure programs, giving the vendor time to develop a patch before public announcement.

Bug bounty programs incentivize this responsible path. Platforms like HackerOne and Bugcrowd connect researchers with vendors and offer financial rewards for qualifying discoveries. These programs have shortened the window between discovery and patch for many major software products.

However, not every zero day vulnerability follows the responsible disclosure path. Government agencies and intelligence services discover and stockpile zero days for offensive operations. Criminal groups and exploit brokers buy and sell them on private markets. In these cases, the vulnerability may be actively exploited for months or years before the vendor becomes aware.

The disclosure timeline matters enormously. A zero day disclosed responsibly with a patch available on the same day is a manageable event. A zero day discovered through active exploitation in the wild, with no patch available, is a crisis.

Zero Day Exploits in the Wild: How Attackers Use Them

A zero day exploit is the working attack code that takes advantage of a zero day vulnerability. The vulnerability is the flaw. The exploit is the weapon built to leverage it.

Attackers use zero day exploits for high-value targets where the cost of developing or purchasing the exploit is justified by the payoff. 

Common use cases include:

  • Espionage: Nation-state actors use zero day exploits to gain persistent access to government, defense, and critical infrastructure targets.
  • Initial access brokering: Criminal groups use zero days to breach organizations, then sell that access to ransomware operators or other threat actors.
  • Targeted campaigns: Attackers use zero day exploits against specific organizations or individuals, often combining them with social engineering to deliver the payload.
  • Supply chain attacks: Zero days in widely used libraries or platforms can be exploited to compromise thousands of downstream organizations simultaneously.

The Exploit Prediction Scoring System (EPSS) helps organizations estimate the probability that a known vulnerability will be exploited. But by definition, EPSS cannot score a vulnerability that has not yet been publicly disclosed, which is why zero day defense requires strategies beyond signature-based detection.

Why Zero Days Are Particularly Difficult to Defend Against

Zero days challenge every layer of a traditional security program. Signature-based detection tools rely on known indicators of compromise. Patch management depends on vendor-issued updates. Vulnerability scanners match against databases of published CVEs. None of these mechanisms work when the vulnerability is unknown.

This creates a fundamental asymmetry. The attacker knows the flaw exists. The defender does not. The attacker can test their exploit in a controlled environment. The defender cannot prepare a specific countermeasure.

Additional factors compound the difficulty, including:

  • Detection lag: The average time between active exploitation and public disclosure of a zero day can be months. During this window, organizations are exposed without awareness.
  • Patch availability delay: Even after disclosure, vendors need time to develop, test, and release a patch. Complex vulnerabilities in foundational components (operating systems, firmware, cryptographic libraries) may take weeks to patch.
  • Patching latency: After a patch is available, organizations still need time to test and deploy it across their environments. Known exploited vulnerabilities data shows that many organizations take weeks or months to apply patches even after they are released.

This leads to a long exposure window where the only defenses are architectural, segmentation, least privilege, monitoring, and compensating controls.

How to Reduce Exposure to Zero Day Vulnerabilities

No organization can prevent zero days from existing in the software it uses. The goal is to minimize the exploitable surface and reduce the impact when a zero day attack occurs.

Effective strategies include:

  • Attack surface reduction: Remove unnecessary services, close unused ports, disable features that are not required. Every component that is not running cannot be exploited.
  • Network segmentation and microsegmentation: Limit lateral movement so that a zero day exploit against one component does not provide access to the entire environment.
  • Least-privilege access: Ensure that every user, service account, and process has only the minimum permissions required. Even if an attacker exploits a zero day, constrained permissions limit what they can do.
  • Runtime monitoring and anomaly detection: Behavioral analysis tools can detect exploitation attempts based on unusual activity patterns (unexpected process execution, anomalous network connections, privilege escalation attempts) even without knowledge of the specific vulnerability.
  • Rapid response capability: Maintain an incident response plan that accounts for zero-day scenarios. Predefined playbooks, communication protocols, and isolation procedures reduce the time from detection to containment.
  • Defense-in-depth architecture: Use attack-based vulnerability management to map which application components are most exposed to exploitation and ensure compensating controls are in place for high-value targets.

Zero day defense is ultimately about resilience. The question is not whether a zero day will affect your environment, but whether your architecture limits the damage when it does.

FAQs

What is the difference between a zero day vulnerability and a zero day exploit?

A zero day vulnerability is the underlying software flaw. A zero day exploit is the attack code built to take advantage of that flaw. The vulnerability exists independently of whether an exploit has been developed.

How long does a zero day vulnerability typically remain unpatched?

It varies widely. Some vendors release patches within days of disclosure. Complex vulnerabilities in foundational components may take weeks or months to patch and deploy.

Are zero day vulnerabilities only used by nation-state attackers?

No. Ransomware operators, financially motivated criminals, and exploit brokers also discover and use zero days. The market for zero day exploits extends well beyond nation-state actors.

Can runtime security controls mitigate a zero day before a patch is available?

Yes. RASP, WAF rules, network segmentation, and behavioral monitoring can detect or block exploitation attempts based on anomalous behavior, even without a signature for the specific vulnerability.

How do bug bounty programs help reduce the risk of zero days?

Bug bounties incentivize researchers to report vulnerabilities directly to vendors rather than selling them on exploit markets. This shortens the window between discovery and patch availability.

Back to glossary
See Apiiro in action
Meet with our team of application security experts and learn how Apiiro is transforming the way modern applications and software supply chains are secured. Supporting the world’s brightest application security and development teams: