DaystoPatch

Vendor report cards

36 vendors, graded A+ to F on two subjects. NR means not enough evidence yet.

What a grade means. B means the vendor met the public norm, such as a first fix within 7 days of the first public report or a private fix within 120 days. Taking half the norm time scores 92, an A. Taking twice the norm time scores 43, a D−.

Rank by

Response to exploited bugs: 10 of 36 vendors graded. 1 firm, 9 provisional, 26 not rated. A grade needs at least 3 reviewed zero-days in 36 months. Provisional grades are ranked and marked.

Vendor report cards ranked by response to exploited bugs. Each row shows both grades: response to exploited bugs and fixing privately reported bugs. Columns: rank, response grade, private-fix grade, vendor, score with interval, median response timeline, private-fix time, KEV listings in 24 months, open exploited incidents, trend.
ResponsePrivate fixResponse score
Compressed time scale
Trend
11CiscoEdge, Infrastructure9083–96Medium confidenceMedian of 14 reviewed zero-days, first fix <1hPrivate fix 113dKEV 29113d33% over 120d290Flat
22SonicWallEdge, SecurityProvisional8475–94ProvisionalMedian of 4 reviewed zero-daysPrivate fix 77dKEV 977d29% over 120d90–
33CitrixEdgeProvisional8273–92ProvisionalMedian of 4 reviewed zero-days, first fix 12hPrivate fix –KEV 11–110–
44BeyondTrustIT management, SecurityProvisional8171–91ProvisionalMedian of 4 reviewed zero-daysPrivate fix –KEV 4–40–
55IvantiEdge, IT managementProvisional8271–92ProvisionalMedian of 4 reviewed zero-daysPrivate fix 126dKEV 131 open126d56% over 120d131–
66FortinetEdge, SecurityProvisional8070–91ProvisionalMedian of 7 reviewed zero-days, first fix 4dPrivate fix 161dKEV 17161d78% over 120d170–
77Check PointEdge, SecurityProvisional8070–90ProvisionalMedian of 3 reviewed zero-daysPrivate fix 328dKEV 4328d100% over 120d40–
88Palo Alto NetworksEdge, SecurityProvisional8069–91ProvisionalMedian of 3 reviewed zero-days, first fix 7.7dPrivate fix –KEV 11–110–
99OracleEnterprise apps, InfrastructureProvisional7968–90ProvisionalMedian of 4 reviewed zero-days, first fix 4dPrivate fix 64dKEV 1064d28% over 120d100–
1010MicrosoftPlatform, Enterprise appsProvisional7563–88ProvisionalMedian of 3 reviewed zero-days, first fix 12dPrivate fix 140dKEV 83140d63% over 120d830–
No response grade yet Too little evidence. Ordered by private fix rank, then A to Z.
–ApplePlatform1 reviewed zero-day on record. A grade needs at least 3.105d200–
–Progress SoftwareEnterprise appsNo reviewed zero-days yet.98d30–
–AdobeEnterprise appsNo reviewed zero-days yet.89d100–
–WatchGuardEdge, Security1 reviewed zero-day on record. A grade needs at least 3.119d20–
–Broadcom (VMware)Infrastructure2 reviewed zero-days on record. A grade needs at least 3.70d100–
–DockerDev toolsNo reviewed zero-days yet.111d00–
–VeeamIT management, InfrastructureNo reviewed zero-days yet.136d00–
–SolarWindsIT managementNo reviewed zero-days yet.132d40–
–Linux kernelPlatform2 reviewed zero-days on record. A grade needs at least 3.138d150–
–SynologyInfrastructureNo reviewed zero-days yet.38d00–
–MozillaPlatformNo reviewed zero-days yet.64d10–
–QNAPInfrastructureNo reviewed zero-days yet.226d00–
–Trend MicroSecurity2 reviewed zero-days on record. A grade needs at least 3.194d20–
–GooglePlatformNo reviewed zero-days yet.299d200–
–AtlassianEnterprise apps, Dev toolsNo reviewed zero-days yet.–20–
–CommvaultIT management, Infrastructure2 reviewed zero-days on record. A grade needs at least 3.–20–
–ConnectWiseIT management2 reviewed zero-days on record. A grade needs at least 3.–30–
–CrushFTPEnterprise appsNo reviewed zero-days yet.–20–
–F5Edge1 reviewed zero-day on record. A grade needs at least 3.–20–
–GitLabDev toolsNo reviewed zero-days yet.231d30–
–Juniper NetworksEdge, Infrastructure1 reviewed zero-day on record. A grade needs at least 3.–21–
–N-ableIT management2 reviewed zero-days on record. A grade needs at least 3.–50–
–SAPEnterprise apps2 reviewed zero-days on record. A grade needs at least 3.–30–
–SophosEdge, SecurityNo reviewed zero-days yet.–20–
–Zimbra (Synacor)Enterprise apps1 reviewed zero-day on record. A grade needs at least 3.128d90–
–ZyxelEdgeNo reviewed zero-days yet.–40–

How grades work

Scores come from fixed public deadlines. One vendor's grade never moves another's.

Each grade has a likely range. A wide range means less evidence. Rank uses the low end of the range, so with equal scores, more evidence ranks higher.

Response strips use a compressed time scale. Hours and days get more room than months. Read the labels, not the bar lengths.

  • Firm. Enough evidence for the letter.
  • Provisional. Provisional Evidence is still thin, so the letter may change.
  • Not rated. NR (not rated) means a subject has fewer than 3 data points from the last 36 months, or their recency weights add up to less than one current data point. For response, a data point is a reviewed exploited zero-day. For private fixes, it is a private report (one vendor, one report date). KEV listings alone never rate a vendor. A grade is provisional when the vendor's own evidence does not yet outweigh the starting value, or confidence is below medium.
  1. A+95 and up
  2. A90 to 95
  3. A−85 to 90
  4. B+80 to 85
  5. B75 to 80
  6. B−70 to 75
  7. C+65 to 70
  8. C60 to 65
  9. C−55 to 60
  10. D+50 to 55
  11. D45 to 50
  12. D−40 to 45
  13. F0 to 40