Zero-Day vs. N-Day Vulnerabilities: What the Difference Actually Means for Defenders

Retool's new app builder is where AI-generated code ships safely
Building apps with AI is easy. Getting them to production safely is another story.
Zero-day vulnerabilities are the ones that make the news: a nation-state exploiting an unknown flaw in enterprise software, or a ransomware group using an unpatchable bug to compromise thousands of organizations simultaneously. But they represent a small fraction of actual breaches.
The 2024 Verizon Data Breach Investigations Report found that the majority of successful intrusions exploited vulnerabilities where patches were available. Defenders spent time worrying about zero-days while attackers were exploiting CVEs from 2021. Understanding the practical distinction helps security teams allocate their attention correctly.
Zero-Day Vulnerabilities: What They Are and What Defense Looks Like
A zero-day vulnerability is one the vendor does not know about (or has not patched) at the time of exploitation. Attackers: typically nation-states, well-resourced criminal groups, or commercial exploit brokers: have a period of time to exploit the vulnerability while no fix exists.
Who uses zero-days:
- Nation-state APT groups (Equation Group, APT41, Lazarus Group)
- Commercial surveillance vendors (NSO Group, Candiru)
- Well-funded ransomware operations with access to exploit markets
The exploit market: Zero-day exploits for high-value targets trade for $500,000 to $2.5 million on commercial markets (Zerodium published pricing). The high cost means zero-days are reserved for high-value targets: government agencies, defense contractors, critical infrastructure.
What you can do when you cannot patch:
- Virtual patching via WAF/IDS rules: WAF vendors and EDR vendors release behavioral signatures for zero-days within hours of disclosure, even without a vendor patch. A WAF rule blocking the attack pattern protects the application before the application itself is patched.
- Network segmentation: Limits the blast radius if a zero-day compromises one system. The attacker gets one host, not the entire network.
- Behavioral detection: Zero-day exploits behave like any other exploit after execution: they spawn processes, make network connections, write files. EDR behavioral detection catches post-exploitation activity even when the initial exploit is novel.
- Disable or limit exposure of vulnerable components: If the vulnerable service is not needed externally, restrict it to internal networks or disable it entirely.
- Monitor vendor advisories: CISA's Known Exploited Vulnerabilities (KEV) catalog and vendor security advisories are the fastest notification channel for active zero-day exploitation.
N-Day Vulnerabilities: Why They Cause Most Breaches
An n-day vulnerability has a patch available: the 'n' is the number of days since patch release. A CVE patched 90 days ago with no internal remediation is a 90-day vulnerability. The attacker does not need a novel exploit: a working proof-of-concept or Metasploit module is often published within days of CVE disclosure.
The exploit timeline for a typical n-day:
| Day | Event |
|---|---|
| 0 | Patch released, CVE published |
| 1-3 | Security researchers reverse-engineer the patch, discover the root cause |
| 3-7 | Proof-of-concept exploit published on GitHub or ExploitDB |
| 7-15 | Metasploit module or commercial exploit kit integration |
| 15-30 | Threat actor groups begin mass-scanning and exploitation |
| 30+ | Exploitation continues against all unpatched systems |
Why organizations are slow to patch:
- Change management processes requiring testing windows
- Concern about patch-induced instability (especially for ERP, industrial, and legacy systems)
- Lack of visibility into what software versions are deployed
- Prioritization failures: treating all CVEs as equal when 15 of 16 are never exploited
The practical n-day risk: A vulnerability published in January and unpatched through March gives a commodity ransomware affiliate three months with a publicly-available exploit targeting your system. This is not an APT attack: it is an opportunistic script using off-the-shelf tools against a known-vulnerable service.
Briefings like this, every morning before 9am.
Threat intel, active CVEs, and campaign alerts, distilled for practitioners. 50,000+ subscribers. No noise.
How to Prioritize: CVSS Is Not Enough
CVSS (Common Vulnerability Scoring System) scores vulnerabilities by theoretical severity but does not account for actual exploitation likelihood. A CVSS 9.8 vulnerability with no exploit in the wild is lower real-world priority than a CVSS 7.2 vulnerability being actively exploited in ransomware campaigns.
Better prioritization signals:
1. CISA Known Exploited Vulnerabilities (KEV): patch these in 2 weeks:
# Download the current KEV list
curl -s https://www.cisa.gov/sites/default/files/feeds/known_exploited_vulnerabilities.json |
jq '.vulnerabilities[] | {cveID, vendorProject, product, vulnerabilityName, dueDate}' |
head -20
# Cross-reference with your software inventory
# Any KEV match = emergency patch priority
2. EPSS (Exploit Prediction Scoring System): probability-based scoring: EPSS provides a daily-updated probability score (0-1.0) for each CVE being exploited in the wild within the next 30 days. CVEs with EPSS > 0.1 (10% probability) warrant elevated priority.
# Query EPSS for a specific CVE
curl -s 'https://api.first.org/data/v1/epss?cve=CVE-2021-44228' |
jq '.data[] | {cve, epss, percentile}'
3. Exploit availability:
- ExploitDB has a public exploit → patch within the week
- Metasploit module exists → patch within days
- Active mass-exploitation reported by CISA, ShadowServer, or threat intel feeds → patch immediately or compensate
Prioritization tiers:
| Tier | Criteria | Target SLA |
|---|---|---|
| Emergency | KEV catalog or active exploitation confirmed | 24-72 hours |
| Critical | EPSS > 0.5 or public exploit + CVSS ≥ 9.0 | 7 days |
| High | EPSS > 0.1 or CVSS ≥ 7.0 with exploit | 30 days |
| Medium | CVSS 4.0-6.9, no exploit in the wild | 90 days |
| Low | CVSS < 4.0 or no realistic attack path | Next scheduled maintenance |
The Zero-Day Assumption: Prepare for Exploitation Without Patching
Because zero-days cannot be patched by definition, the defensive posture must assume any system could be compromised through an unknown vulnerability and focus on detection and containment rather than prevention.
Detection controls that work against zero-days:
- EDR behavioral analytics: Most zero-day exploits trigger post-exploitation behaviors (process injection, LSASS access, lateral movement) that behavioral rules detect even when the exploit itself is novel. CrowdStrike Falcon, SentinelOne, and Microsoft Defender for Endpoint all have behavioral coverage for post-exploitation TTPs.
- Network traffic analysis (NTA): Unusual outbound connections from servers (beaconing, large data transfers, DNS tunneling) indicate compromise even when the initial vector was unknown.
- Honeypots and deception: Canary tokens and honeypot accounts alert on access that should never happen: an attacker who compromises a system via zero-day and begins lateral movement will often trigger these.
The most important zero-day defense: reduce the attack surface. If the vulnerable service is not exposed to untrusted networks, the zero-day cannot reach it. Service exposure audits: checking what is actually reachable from the internet: are more effective than trying to detect novel exploit patterns.
The bottom line
Zero-days get more attention but n-days cause more breaches. Zero-days require compensating controls (WAF virtual patching, network segmentation, behavioral EDR detection) because you cannot patch what does not have a fix yet. N-days require faster patching: prioritized by CISA KEV catalog membership and EPSS probability scores rather than CVSS alone. Most organizations close the zero-day gap faster than the n-day gap: the real risk is the 90-day-old CVE sitting unpatched on an internet-facing service.
Frequently asked questions
What is the difference between a zero-day and an n-day vulnerability?
A zero-day vulnerability has no vendor patch available: the attacker exploits it before any fix exists. An n-day vulnerability has a vendor patch available but the patch has not been applied: 'n' is the number of days since patch release. Zero-days require compensating controls (WAF rules, segmentation). N-days require patching faster, prioritized by whether the vulnerability is being actively exploited (CISA KEV catalog, EPSS scores) rather than theoretical CVSS severity.
Are zero-days or n-days more dangerous?
N-days cause significantly more breaches in practice. Most organizations have unpatched n-day vulnerabilities with public exploits that attackers are actively using. Zero-days are primarily used by sophisticated threat actors against high-value targets and are expensive to acquire. For most organizations, the highest risk is a known CVE with a public Metasploit module that has been unpatched for months.
What is a zero-day exploit and who typically uses them?
A zero-day exploit targets a vulnerability that is unknown to the software vendor and has no available patch. They are used primarily by: nation-state threat actors (NSA, Chinese APTs, Russian FSB/SVR/GRU) for espionage operations; commercial surveillance vendors (NSO Group's Pegasus, Intellexa) for law enforcement and government clients; and ransomware groups for mass exploitation during the brief window before patches are available. Zero-days cost $50,000 to over $2 million on the exploit market depending on target platform and reliability. Their use against most organizations is unlikely: they are reserved for high-value targets where the intelligence or disruption potential justifies the cost.
How quickly do attackers exploit public CVEs after disclosure?
The exploitation window has compressed dramatically: Google Project Zero data shows median time from CVE disclosure to exploitation in the wild is approximately 5-7 days for the most critical vulnerabilities, with some taking less than 24 hours. For CISA KEV additions (vulnerabilities confirmed exploited in the wild), many had public exploit code available within 1-3 days of disclosure. Ransomware groups in particular have standing infrastructure to scan internet-facing systems for new CVEs as soon as Metasploit modules or PoC code is published. This is why CISA KEV SLAs for federal agencies are 2-3 weeks: that is already a very tight timeline given detection, testing, and deployment requirements.
What is a vulnerability disclosure program (VDP) and how does it relate to zero-days?
A Vulnerability Disclosure Program (VDP) is a formal channel for external security researchers to report vulnerabilities in your systems. It converts potential zero-day exploits held by researchers into reported findings your team can remediate: a researcher who finds a vulnerability in your product will report it to you (and wait a disclosure deadline) instead of selling it to exploit brokers. VDPs reduce your zero-day attack surface by shortening the window between vulnerability discovery and patch availability. Bug bounty programs add monetary incentives on top of VDPs. CISA operates a free VDP platform for federal agencies, and HackerOne and Bugcrowd provide managed platforms for commercial organizations.
How should a security team communicate vulnerability risk to executive leadership without using CVSS scores?
CVSS scores are not meaningful to executive audiences because they measure theoretical severity rather than actual business risk. Instead, frame vulnerabilities using three pieces of information: exploitation status, asset exposure, and potential business impact. Exploitation status tells leadership how real and immediate the threat is: a CVSS 9.8 with no known exploit is qualitatively different from a CVSS 7.2 that is in the CISA KEV catalog and actively used by ransomware groups. Asset exposure answers whether the vulnerable system is internet-facing, holds sensitive data, or is a critical business process dependency. Business impact translates technical risk into terms leadership cares about: regulatory exposure, operational downtime, data breach notification requirements, or customer impact. A useful executive summary format is: 'We have [number] vulnerabilities in active exploitation against organizations like ours. The highest priority is [system], which handles [business function] and is reachable from the internet. Exploitation could result in [specific business impact]. We are patching it by [date] and have applied [compensating control] in the meantime.' This framing gives leadership the information they need to make resource allocation decisions without requiring them to interpret CVSS arithmetic.
Sources & references
Free resources
Critical CVE Reference Card 2025–2026
25 actively exploited vulnerabilities with CVSS scores, exploit status, and patch availability. Print it, pin it, share it with your SOC team.
Ransomware Incident Response Playbook
Step-by-step 24-hour IR checklist covering detection, containment, eradication, and recovery. Built for SOC teams, IR leads, and CISOs.
Get threat intel before your inbox does.
50,000+ security professionals read Decryption Digest for early warnings on zero-days, ransomware, and nation-state campaigns. Free, daily, no spam.
Unsubscribe anytime. We never sell your data.

Founder & Cybersecurity Evangelist, Decryption Digest
Cybersecurity professional with expertise in threat intelligence, vulnerability research, and enterprise security. Covers zero-days, ransomware, and nation-state operations for 50,000+ security professionals every morning.
Win a $2,495 Black Hat pass.
Full-access to Black Hat USA 2026 in Las Vegas. Subscribe free to enter.
