Who ships rules, and how fast
477 CVEs named by at least one vendor, published since 2025-01-01. Vendor claims; our lab measures.
| Vendor | CVEs named | Block by default | Dated new rules | Median days | Within 7 days | Source |
|---|---|---|---|---|---|---|
Cloudflare WAF Managed Rules | 186 | 159 | 169 | 24 | 31 of 169 | Cloudflare WAF changelog (RSS) |
AWS AWS WAF Managed Rules | 2 | 0 | 2 | 0 | 2 of 2 | AWS Managed Rules changelog |
Microsoft Azure Front Door and Application Gateway WAF (DRS) | 2 | 0 | Undated | — | — | Microsoft Learn rule-group tables |
Google Cloud Cloud Armor preconfigured WAF rules | 1 | 0 | 1 | 0 | 1 of 1 | Cloud Armor release notes (Atom) and WAF rules reference |
Fastly Next-Gen WAF virtual patches | 5 | 0 | 5 | 2 | 5 of 5 | Fastly changes feed |
F5 Attack signatures (Distributed Cloud WAF) | 397 | 0 | 371 | 81 | 8 of 371 | F5 Distributed Cloud attack signatures changelog |
Akamai App & API Protector (Adaptive Security Engine) | n/a | n/a | Undated | — | — | None public |
OWASP CRS Core Rule Set (open source, used inside many WAFs) | 3 | 0 | 3 | 33 | 0 of 3 | Core Rule Set CHANGES.md |
Days from CVE publication to first rule
Median (bar) and middle half (band). New rules only.
Cloudflare24 daysn = 169
AWS0 daysn = 2
Google Cloud0 daysn = 1
Fastly2 daysn = 5
F581 daysn = 371
OWASP CRS33 daysn = 3
0d95d189d
Samples differ. Feeds reach back to different dates and some carry no dates. Small n means we know less, not that a vendor is slower.
Head to head
Same CVE, both vendors dated
| Pair | Shared | First | Same day | First |
|---|---|---|---|---|
| Cloudflare vs Fastly | 2 | Cloudflare: 1 | 0 | Fastly: 1 |
| Cloudflare vs F5 | 90 | Cloudflare: 79 | 0 | F5: 11 |
| Cloudflare vs OWASP CRS | 2 | Cloudflare: 2 | 0 | OWASP CRS: 0 |
| AWS vs Fastly | 2 | AWS: 0 | 2 | Fastly: 0 |
| AWS vs F5 | 2 | AWS: 0 | 2 | F5: 0 |
| Google Cloud vs F5 | 1 | Google Cloud: 1 | 0 | F5: 0 |
| Google Cloud vs OWASP CRS | 1 | Google Cloud: 1 | 0 | OWASP CRS: 0 |
| Fastly vs F5 | 3 | Fastly: 1 | 2 | F5: 0 |
| F5 vs OWASP CRS | 3 | F5: 2 | 0 | OWASP CRS: 1 |