To prioritize sounds good, how does that work in real life?
Take the Microsoft patches, which most of us have to deal with on monthly basis.
The MS patches use “Maximum Severity Rating” and “Exploitability Index”, what should one use to prioritize?
Should one only look at the criteria given by the vendors?
So it’s exploitable, maybe a worm could propagate etc. but you have efficient protection on the endpoints should you take your time now or run to get the job done? The main issue here is that the decision process itself can be time consuming. Maybe you are better off with a fast but less perfect decision framework?
The other issue: I have identified some critical and some not so critical patches. How much time should I invest in testing? How useful are the tests in the lab? It seems that everything works fine in a two day test in the lab but not in real life.
And what do we do now with the patches that are not that critical? You postpone them for later. But “later” you get another pack of patches that need to be analysed and deployed. This way “later” never comes for the less critical patches. And if you delay them for later that means another maintenance window where applications might not be available to users due to restart.
Prioritization sounds nice, but what I hope this project will come up with is something that can be implemented in real life and not just a nice to read white paper.
