Zero Days, Thousands of Nights: The Life & Times of Zero-Day Vulns and Their Exploits
summary
RAND analyzes a private dataset of ~200 zero-days spanning 14 years from 64 vendors and finds over half still unknown, an average lifespan of ~7 years, and a median ~6% per year collision rate (drops to <1% over 90 days). Exploit development is fast—70% of exploits developed within a month, 31% within a week. Memory corruption dominates; mitigations shift attackers from stack to heap. Purchased bugs (4%) die quickly; hypervisor/AV bugs remain largely viable.
AI-written summary · about
chapters (31)
- 0:00Intro
- 3:00The decision calculus is complicated
- 6:15We focus on characteristics of the vulnerabilities
- 8:43Various groups search for vulnerabilities
- 12:20BUSBY finds zero-day vulnerabilities, and develops exploits for them
- 14:10Data stats: three main types of vulnerabilities
- 14:37Vulnerability Sub-Type: Memory Corruption
- 14:58Vulnerability Sub-Type: Memory Mismanagement
- 15:14Vulnerability Sub-Type: Logic
- 15:30Data stats: number of vulnerabilities per source code type
- 15:44Data stats: number of vulnerabilities found and exploited, by vendor
- 16:29Some other observations about the data
- 19:15Exploit development time is relatively short
- 20:20Mitigations have affected exploitability (e.g., heap vs stack overflow)
- 21:35Exploit development career lengths vary
- 24:32There are some caveats to our research
- 25:49Life Status
- 26:37About 1 in 6 of the alive are immortal
- 27:01Patches killed most of the dead
- 27:35Code revisions created a bunch of code refactored "zombies"
- 28:13Longevity
- 30:43We plotted the survival probability of our data
- 31:34Average life expectancy is nearly 7 years
- 32:03Do certain characteristics indicate a long or short life?
- 34:34Does life expectancy or survival probability change over time?
- 35:19Collision Rate
- 37:18Clarity about time intervals is important
- 39:52Implications and recommendations of findings
- 41:48Our findings can help inform the retain vs. disclose discussions
- 43:03Zero-days affect many sectors, and raise policy questions
- 44:28Key findings
related talks
15mThink Zero Days Are Your Your Biggest Risk - Think Again
40mTales from the Underground: The Vulnerability Weaponization Lifecycle
39mCVE 101: The Unfolding Of A Zero Day Attack
44mPreparing for Zero-Day: Vulnerability Disclosure in Open Source Software
16mHistorical Analysis of Exploit Availability Timelines
39m"Vulnerabilities for Sale - The Good, the Bad and the Ugly"
50mSelling 0-Days to Governments and Offensive Security Companies
35m0-day In-the-Wild Exploitation in 2022...so far.
