Empirical Estimates and Observations of 0Day Vulnerabilities

Unknown author(s)

2009 · 66 citations · 7 references

DOIFull text

Open access

Concepts

TL;DR

A 0Day vulnerability is any discovered flaw in deployed software that remains undisclosed or unpatched, making it a key risk factor for systems whose owners are unaware of such exploits. We examined 491 vulnerability lifespans and, using a conservative definition, estimated an average of 2,500 daily 0Day instances in the worst year, then refined the estimate with 15 lifespans to yield a more aggressive figure. The refined analysis indicates that, in the worst year, an average of 4,500 0Day vulnerabilities existed daily.

Abstract

We define a 0Day vulnerability to be any vulnerability, in deployed software, that has been discovered by at least one person but has not yet been publicly announced or patched. These 0Day vulnerabilities are of particular interest when assessing the risk to a system from exploit of vulnerabilities which are not generally known to the public or, most importantly, to the owners of the system. Using the 0Day definition given above, we analyzed the 0Day lifespans of 491 vulnerabilities and conservatively estimated that in the worst year there were on average 2500 0Day vulnerabilities in existence on any given day. Then using a small but intriguing set of 15 0Day vulnerability lifespans representing the time from actual discovery to public disclosure, we made a more aggressive estimate. In this case, we estimated that in the worst year there were, on average, 4500 0Day vulnerabilities in existence on any given day.

References

7