What is Zero-Day?
A zero-day is a software vulnerability that attackers exploit before the vendor has shipped a fix, so defenders have had zero days to patch. The same word covers the flaw, the exploit code that abuses it, and the attack that uses that code. Once a patch is public, the flaw becomes an n-day.
Definition
- Zero-Day
- A zero-day is a software vulnerability that attackers exploit before the vendor has shipped a fix, so defenders have had zero days to patch. The same word covers the flaw, the exploit code that abuses it, and the attack that uses that code. Once a patch is public, the flaw becomes an n-day.
How Zero-Day Works
Three terms get used as if they were one. The zero-day vulnerability is the flaw itself, for example a SQL injection in a file transfer product. The zero-day exploit is the code or request sequence that turns the flaw into access. The zero-day attack is the use of that exploit against real targets. Each leaves different evidence: a vulnerability shows up in an advisory or a scanner report, an exploit in a payload or a crash, an attack in your own logs.
Definitions differ on one point. The older one says the vendor does not know about the flaw. Google Threat Intelligence Group (GTIG) counts any vulnerability maliciously exploited in the wild before a patch was publicly available, which includes flaws the vendor knew about and had not fixed yet. On that definition GTIG tracked 90 zero-days in 2025, up from 78 in 2024 and inside the 60 to 100 range of the previous four years. 43 of them (48%) hit enterprise products, an all-time high, and about half of those were security and networking products such as VPN gateways and firewalls. GTIG also points out that most edge devices run no EDR, so when one is compromised defenders have little host evidence to work with.
The timeline of a real one, MOVEit Transfer (CVE-2023-34362), shows where the SOC fits. Mandiant's earliest evidence of exploitation is May 27, 2023: SQL injection, then an ASP.NET web shell named human2.aspx, imitating the legitimate human.aspx, and in some cases data theft within minutes. Progress announced the vulnerability on May 31. NVD published the CVE on June 2, and CISA added it to the Known Exploited Vulnerabilities (KEV) catalog the same day. For at least four days the flaw was being exploited and no advisory existed. Organizations hit in that window had no patch to apply, so detection was the only control they had.
What the SOC does while there is no patch, in the order it usually happens. Scope exposure first: find every instance of the affected product and version, internet-facing ones first. A software inventory or SBOM answers that with a query instead of a round of emails, and GTIG recommends keeping one for exactly this reason. Apply the vendor's workaround next. Advisories for exploited flaws often ship a stop-gap before or alongside the fix, such as disabling a feature or closing a port at the perimeter, and GTIG's guidance for unpatched systems is the same: isolate them with stop-gap measures. Then watch KEV, the catalog of vulnerabilities with confirmed exploitation. CISA mirrors its data files on GitHub (cisagov/kev-data); each entry carries dateAdded, requiredAction, and knownRansomwareCampaignUse, and the 2026-10-08 release lists 1,739 vulnerabilities. A daily join of KEV against your asset inventory catches the flaws that move from rumor to confirmed overnight.
Then hunt by behavior, because on day one there is no hash to match and no IDS rule to fire. There is behavior the exploit has to produce. A web shell dropped through a vulnerable web application lands as a new script file written by the web server process, and that is visible without knowing the malware's name. In Microsoft Defender for Endpoint advanced hunting:
DeviceFileEvents | where Timestamp > ago(30d) | where InitiatingProcessFileName =~ "w3wp.exe" | where FileName endswith ".aspx" | project Timestamp, DeviceName, FolderPath, FileName, SHA256, InitiatingProcessCommandLine
On a stable IIS server this returns very little. Deployments write .aspx files too, so check each hit against the change calendar. An .aspx file written outside a deployment window, with a name that imitates a legitimate file in the same folder (human2.aspx next to human.aspx), is a web shell until proven otherwise. Finally, look back. When the advisory lands, search the logs you kept from before the disclosure date for the published indicators, because exploitation that started before May 31 only shows up in history.
Zero-Day in SOC Operations
Zero-day work reaches an analyst in two forms. The first is an advisory: a vendor or CISA confirms exploitation, and the job is scoping, meaning which hosts run the affected version, which of them are reachable from the internet, and whether your retained logs show the exploitation pattern before the disclosure date. The second is an alert nobody can explain with known indicators. The hash means nothing to any feed, the source IP is on no list, and the behavior is still wrong, like a web server process writing a script file or a service account logging in somewhere it never has. Treat that second kind as possible exploitation of something unknown; an empty IOC lookup is no reason to close it. Record the process tree and timestamps precisely; if a vendor advisory appears a week later, that record is how the team proves when exploitation started on its own systems. SOCSimulator rooms give you SIEM, XDR, and firewall consoles over the same incident, so you practice reading process and file activity when there is no known indicator to match.
Practice Zero-Day in a Real SOC
SOCSimulator provides hands-on training with realistic SIEM, XDR, and Firewall interfaces. Build real analyst skills investigating zero-day scenarios with zero consequences, free.
Frequently Asked Questions
- What is the difference between a zero-day vulnerability, a zero-day exploit, and a zero-day attack?
- The vulnerability is the flaw in the code. The exploit is the code or request that abuses it. The attack is the use of that exploit against real targets. A vulnerability can exist for years with no exploit, and an exploit can sit unused; the attack is the part that leaves evidence in your logs.
- Why is it called a zero-day?
- Because when exploitation starts, the vendor and its customers have had zero days to fix the flaw. The count effectively starts when a fix becomes public: before that, the flaw is a zero-day; after that, every system that has not applied the fix is exposed to an n-day.
- How do you protect against zero-day attacks?
- With no patch available, the controls sit around the flaw. Keep admin interfaces off the internet, apply vendor workarounds the day they are published, keep an inventory that answers 'where do we run this version' in minutes, and detect the behavior exploitation produces, such as a web server writing script files or spawning a shell. Patch the moment a fix ships.
- What is the difference between a zero-day and an n-day?
- A zero-day is exploited before a patch is publicly available. An n-day is a vulnerability with a public patch that attackers keep exploiting on systems that have not applied it. For a SOC the response differs: a zero-day needs detection and workarounds, an n-day needs the patch that already exists, applied before attackers find the unpatched system.
Sources
- Google Threat Intelligence Group: Look What You Made Us Patch, 2025 Zero-Days in Review
- Mandiant: Zero-Day Vulnerability in MOVEit Transfer Exploited for Data Theft
- CISA: Known Exploited Vulnerabilities data files (cisagov/kev-data mirror)
- NVD: CVE-2023-34362 (MOVEit Transfer)
- Microsoft Learn: DeviceFileEvents table in the advanced hunting schema
Related Terms
A CVE (Common Vulnerabilities and Exposures) is a unique identifier assigned to a publicly disclosed...
The Common Vulnerability Scoring System (CVSS) is an open standard for rating the severity of a soft...
Patch management is the systematic process of acquiring, testing, approving, and deploying software ...
Vulnerability management is the continuous process of discovering, assessing, prioritizing, remediat...
In cyber security, an indicator of compromise (IOC) is forensic evidence, such as a file hash, IP, o...
An Advanced Persistent Threat (APT) is a sophisticated, often nation-state-sponsored threat actor co...
Endpoint Detection and Response (EDR) is a security technology that continuously monitors endpoint a...
More Concepts Terms
Related SOC Training Resources
SOC Analyst (Tier 1) Career Guide: Salary & Skills
Tier 1 SOC Analysts are the front line. You monitor alert queues, triage incoming detections, classify them as true or f…
Read more Career PathDetection Engineer Career Guide: Salary & Skills
Detection Engineers build the rules, analytics, and automated workflows that determine what the SOC can see. You transla…
Read more Career PathSecurity Engineer Career Guide: Salary & Skills
Security Engineers build and maintain the infrastructure that SOC analysts depend on. You deploy SIEMs, configure firewa…
Read more ComparisonSOCSimulator vs LetsDefend: Comparison
SOCSimulator wins on operational realism. You get multi-tool shift simulation with SLA pressure, noise injection, and al…
Read more ComparisonSOCSimulator vs CyberDefenders: Comparison
SOCSimulator trains the operational workflow: alert triage, correlation, and response under pressure. CyberDefenders tra…
Read more ToolXDR Training Console: SOCSimulator
The XDR console in SOCSimulator replicates the investigation workflow of platforms like CrowdStrike Falcon, Microsoft De…
Read more ToolSIEM Training Console: SOCSimulator
The SIEM console in SOCSimulator replicates the workflow of enterprise platforms like Splunk Enterprise Security, Micros…
Read more TechniqueMITRE ATT&CK® Techniques: Detection Training Library
Browse all MITRE ATT&CK® techniques with detection strategies and example alerts.
Read more Career PathCybersecurity Career Paths: 2026 Guide
Explore SOC analyst career paths with salary data, required skills, and certification roadmaps.
Read more PlaybookSOC Investigation Playbooks: Step-by-Step Guides
Practitioner investigation playbooks with decision trees and real SIEM queries.
Read more FeatureShift Mode: Real-Time SOC Simulation
Practice alert triage under realistic time pressure with SLA timers and noise injection.
Read more FeatureOperations: Guided Training Operations
Structured CTF-style investigation operations covering real-world attack scenarios.
Read more