Skip to main content
200 CVEs Per Day: Why Patching Everything Is a Losing GameIncident
4 min readFor Security Engineers

200 CVEs Per Day: Why Patching Everything Is a Losing Game

The Challenge

Federal agencies must patch actively exploited vulnerabilities within three days under CISA's BOD 26-04 directive. Meanwhile, the security community faces an average of 200 new CVEs daily. The math doesn't add up. Even well-staffed teams can't test, stage, and deploy 200 patches per day without risking production systems or overwhelming engineers.

This isn't an isolated issue. It's a structural problem in vulnerability management. Teams that try to patch everything often end up patching nothing effectively, missing critical vulnerabilities while chasing low-severity issues that won't be exploited.

The Growing Problem

The vulnerability management crisis has been escalating:

  • Daily: An average of 200 new CVEs are published.
  • BOD 26-04: Federal agencies have a three-day patching deadline for actively exploited vulnerabilities.
  • Gap identified: KEVIntel has added over 1,000 CVEs not included in CISA's KEV catalog.

The three-day window seems reasonable until you consider the operational reality. You need time to:

  • Verify the vulnerability affects your environment.
  • Test the patch in staging.
  • Schedule maintenance windows.
  • Deploy without breaking dependencies.
  • Validate the fix.

Three days assumes perfect visibility, automated testing, and no competing priorities. That's rarely the case.

Strategic Failures

The failure isn't technical. It's strategic. Many organizations run vulnerability management programs designed for outdated threat landscapes:

Lack of risk-based prioritization: Teams treat all CVEs equally or rely solely on CVSS scores. CVSS indicates theoretical severity, not actual risk. A CVSS 9.8 vulnerability in an unused library is less urgent than a CVSS 6.5 in your authentication layer.

No virtual patching capability: When immediate patching isn't possible, compensating controls are essential. Web application firewalls, runtime application self-protection, or network segmentation can block exploitation while you prepare the actual patch. Most teams lack the tools or processes to deploy these quickly.

Vendor bias blindness: Security teams often take vendor advisories at face value without considering reporting incentives. Vendors might disclose vulnerabilities in competitor products more aggressively than in their own. Independent verification is crucial.

AI-generated noise: Attackers use AI to generate proof-of-concept exploits at scale. Some are real threats, many are not. Your triage process must distinguish between actual exploits and AI-generated noise without wasting time on every PoC on GitHub.

Aligning with Standards

Your vulnerability management program must satisfy multiple frameworks:

PCI DSS v4.0.1 Requirement 6.3.1: Identify and address security vulnerabilities through a formal risk assessment process. You can't patch 200 CVEs per day, but you can assess which ones threaten cardholder data environments.

NIST CSF v2.0 (Detect and Respond functions): Continuous monitoring and response processes. This means automated detection of vulnerable components and pre-planned response procedures, not ad-hoc patching sprints.

ISO 27001 Control 8.8: Management of technical vulnerabilities. The standard requires timely awareness of vulnerabilities and appropriate measures based on risk. "Timely" means fast risk assessment and proportional response, not immediate patching.

NIST 800-53 Rev 5 SI-2: Flaw remediation. This control allows for risk-based prioritization and compensating controls when immediate patching isn't feasible.

None of these standards require patching every CVE within days. They require risk-based decisions and documented rationale for your priorities.

Actionable Steps

Here's what you need to change:

Develop a scoring system tailored to your environment. CVSS is a starting point. Add factors like:

  • Is the component internet-facing?
  • Does it process sensitive data?
  • Is exploit code publicly available?
  • Are there scanning activities for this CVE?

Weight these factors based on your risk tolerance. Document the methodology so auditors understand your prioritization.

Implement virtual patching for critical systems. When you can't patch within three days, deploy compensating controls:

  • WAF rules to block exploit attempts.
  • Network segmentation to limit damage.
  • Runtime monitoring to detect exploitation attempts.

Virtual patches buy time to test the real patch properly. They're temporary solutions that prevent the choice between "patch blind and break things" or "delay and get exploited."

Create a KEV-plus watchlist. CISA's KEV catalog covers federal priorities. Your environment has different risks. Use KEVIntel and similar services to identify actively exploited vulnerabilities not on the official list yet.

Verify exploit claims. When a new PoC appears, especially one that seems AI-generated, verify it works before reacting:

  • Test in an isolated environment.
  • Check for AI generation signs (perfect syntax, no error handling, unrealistic payloads).
  • Seek independent confirmation from multiple sources.

Reserve emergency patching for real threats.

Document vendor bias in threat intelligence. Track which vendors report vulnerabilities in competitor products versus their own. Adjust your trust levels accordingly. If Vendor A consistently finds critical flaws in Vendor B's products but never in their own, scrutinize their advisories more carefully.

Set realistic SLAs by risk tier. You can't patch everything in three days, but you can commit to:

  • Critical internet-facing: 3 days.
  • High internal systems: 14 days.
  • Medium/Low: 30-90 days based on risk.

Document these tiers and get management sign-off. When auditors ask why you didn't patch CVE-2024-XXXXX immediately, you'll have a defensible answer.

The 200-CVEs-per-day reality isn't going away, and AI will likely increase that number. Your vulnerability management program needs to focus on risk reduction, not patch count. Patch the right things fast, not all things poorly.

Topics:Incident

You Might Also Like