[Spike] Determine change frequency and magnitude of EPSS scores
Motivation
We want to display EPSS scores for vulnerabilities collected by SCA tools. The current vulnerability enrichment process follows a pipeline where advisories are updated based on changes from the previous state. EPSS scores, however, are all updated on a daily basis. There are more than 250,000 scored CVEs, so these deltas would be major. We would like to determine how major these daily changes may be.
Questions
-
What is the likelihood an EPSS score changes after its daily update? -
How many EPSS score values change each day? What is the average and median? -
How many of the score values change each day when looking only at the score? -
How many values change when looking at both the score and the percentile?
-
EPSS scores truncated to two digits after the dot
-
What is the likelihood an EPSS score changes after its daily update? -
How many EPSS score values change each day? What is the average and median? -
How many of the score values change each day when looking only at the score? -
How many values change when looking at both the score and the percentile?
-
Methodology
- Retrieve historical EPSS data for five+ different days.
- Determine the delta between each pair of consecutive days. Count changed values and infer change likelihood.
- Determine average and median amount of changes.
- Redo with scores truncated to two digits after the dot.
- Redo with dates from a different month.
Edited by Yasha Rise